made with requirebin
Created
April 21, 2014 08:32
-
-
Save TimBeyer/11136258 to your computer and use it in GitHub Desktop.
requirebin sketch
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var async = require('async'); | |
var sampleData = [{'name':'name1', 'age':'age1'},{'name':'name2', 'age':'age2'},{'name':'name3', 'age':'age3'}]; | |
async.mapSeries(sampleData, function (data,callback) { | |
return callback(null, data['name']); | |
}, function(err, results) { | |
console.log('results : ', results); | |
}); | |
// Getting data by name | |
async.reduce(sampleData, {}, function (byName, data, callback) { | |
byName[data.name] = {age: data.age}; | |
callback(null, byName); | |
}, function (err, dataByName) { | |
console.log('Data by name', dataByName); | |
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require=function e(n,t,r){function u(o,a){if(!t[o]){if(!n[o]){var c="function"==typeof require&&require;if(!a&&c)return c(o,!0);if(i)return i(o,!0);throw Error("Cannot find module '"+o+"'")}var l=t[o]={exports:{}};n[o][0].call(l.exports,function(t){var e=n[o][1][t];return u(e?e:t)},l,l.exports,e,n,t,r)}return t[o].exports}for(var i="function"==typeof require&&require,o=0;r.length>o;o++)u(r[o]);return u}({1:[function(n,t){var e=t.exports={};e.nextTick=function(){var n="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(n)return function(n){return window.setImmediate(n)};if(t){var e=[];return window.addEventListener("message",function(n){var t=n.source;if((t===window||null===t)&&"process-tick"===n.data&&(n.stopPropagation(),e.length>0)){var r=e.shift();r()}},!0),function(n){e.push(n),window.postMessage("process-tick","*")}}return function(n){setTimeout(n,0)}}(),e.title="browser",e.browser=!0,e.env={},e.argv=[],e.binding=function(){throw Error("process.binding is not supported")},e.cwd=function(){return"/"},e.chdir=function(){throw Error("process.chdir is not supported")}},{}],IrCBTX:[function(n,t){(function(n){(function(){function e(n){var t=!1;return function(){if(t)throw Error("Callback was already called.");t=!0,n.apply(r,arguments)}}var r,u,i={};r=this,null!=r&&(u=r.async),i.noConflict=function(){return r.async=u,i};var o=Array.isArray||function(n){return"[object Array]"===toString.call(n)},a=function(n,t){if(n.forEach)return n.forEach(t);for(var e=0;n.length>e;e+=1)t(n[e],e,n)},c=function(n,t){if(n.map)return n.map(t);var e=[];return a(n,function(n,r,u){e.push(t(n,r,u))}),e},l=function(n,t,e){return n.reduce?n.reduce(t,e):(a(n,function(n,r,u){e=t(e,n,r,u)}),e)},f=function(n){if(Object.keys)return Object.keys(n);var t=[];for(var e in n)n.hasOwnProperty(e)&&t.push(e);return t};void 0!==n&&n.nextTick?(i.nextTick=n.nextTick,i.setImmediate="undefined"!=typeof setImmediate?function(n){setImmediate(n)}:i.nextTick):"function"==typeof setImmediate?(i.nextTick=function(n){setImmediate(n)},i.setImmediate=i.nextTick):(i.nextTick=function(n){setTimeout(n,0)},i.setImmediate=i.nextTick),i.each=function(n,t,r){function u(t){t?(r(t),r=function(){}):(i+=1,i>=n.length&&r(null))}if(r=r||function(){},!n.length)return r();var i=0;a(n,function(n){t(n,e(u))})},i.forEach=i.each,i.eachSeries=function(n,t,e){if(e=e||function(){},!n.length)return e();var r=0,u=function(){t(n[r],function(t){t?(e(t),e=function(){}):(r+=1,r>=n.length?e(null):u())})};u()},i.forEachSeries=i.eachSeries,i.eachLimit=function(n,t,e,r){var u=s(t);u.apply(null,[n,e,r])},i.forEachLimit=i.eachLimit;var s=function(n){return function(t,e,r){if(r=r||function(){},!t.length||0>=n)return r();var u=0,i=0,o=0;(function a(){if(u>=t.length)return r();for(;n>o&&t.length>i;)i+=1,o+=1,e(t[i-1],function(n){n?(r(n),r=function(){}):(u+=1,o-=1,u>=t.length?r():a())})})()}},p=function(n){return function(){var t=Array.prototype.slice.call(arguments);return n.apply(null,[i.each].concat(t))}},d=function(n,t){return function(){var e=Array.prototype.slice.call(arguments);return t.apply(null,[s(n)].concat(e))}},m=function(n){return function(){var t=Array.prototype.slice.call(arguments);return n.apply(null,[i.eachSeries].concat(t))}},y=function(n,t,e,r){var u=[];t=c(t,function(n,t){return{index:t,value:n}}),n(t,function(n,t){e(n.value,function(e,r){u[n.index]=r,t(e)})},function(n){r(n,u)})};i.map=p(y),i.mapSeries=m(y),i.mapLimit=function(n,t,e,r){return v(t)(n,e,r)};var v=function(n){return d(n,y)};i.reduce=function(n,t,e,r){i.eachSeries(n,function(n,r){e(t,n,function(n,e){t=e,r(n)})},function(n){r(n,t)})},i.inject=i.reduce,i.foldl=i.reduce,i.reduceRight=function(n,t,e,r){var u=c(n,function(n){return n}).reverse();i.reduce(u,t,e,r)},i.foldr=i.reduceRight;var h=function(n,t,e,r){var u=[];t=c(t,function(n,t){return{index:t,value:n}}),n(t,function(n,t){e(n.value,function(e){e&&u.push(n),t()})},function(){r(c(u.sort(function(n,t){return n.index-t.index}),function(n){return n.value}))})};i.filter=p(h),i.filterSeries=m(h),i.select=i.filter,i.selectSeries=i.filterSeries;var g=function(n,t,e,r){var u=[];t=c(t,function(n,t){return{index:t,value:n}}),n(t,function(n,t){e(n.value,function(e){e||u.push(n),t()})},function(){r(c(u.sort(function(n,t){return n.index-t.index}),function(n){return n.value}))})};i.reject=p(g),i.rejectSeries=m(g);var w=function(n,t,e,r){n(t,function(n,t){e(n,function(e){e?(r(n),r=function(){}):t()})},function(){r()})};i.detect=p(w),i.detectSeries=m(w),i.some=function(n,t,e){i.each(n,function(n,r){t(n,function(n){n&&(e(!0),e=function(){}),r()})},function(){e(!1)})},i.any=i.some,i.every=function(n,t,e){i.each(n,function(n,r){t(n,function(n){n||(e(!1),e=function(){}),r()})},function(){e(!0)})},i.all=i.every,i.sortBy=function(n,t,e){i.map(n,function(n,e){t(n,function(t,r){t?e(t):e(null,{value:n,criteria:r})})},function(n,t){if(n)return e(n);var r=function(n,t){var e=n.criteria,r=t.criteria;return r>e?-1:e>r?1:0};e(null,c(t.sort(r),function(n){return n.value}))})},i.auto=function(n,t){t=t||function(){};var e=f(n);if(!e.length)return t(null);var r={},u=[],o=function(n){u.unshift(n)},c=function(n){for(var t=0;u.length>t;t+=1)if(u[t]===n)return u.splice(t,1),void 0},s=function(){a(u.slice(0),function(n){n()})};o(function(){if(f(r).length===e.length){var n=t;t=function(){},n(null,r)}}),a(e,function(e){var u=n[e]instanceof Function?[n[e]]:n[e],p=function(n){var u=Array.prototype.slice.call(arguments,1);if(1>=u.length&&(u=u[0]),n){var o={};a(f(r),function(n){o[n]=r[n]}),o[e]=u,t(n,o),t=function(){}}else r[e]=u,i.setImmediate(s)},d=u.slice(0,Math.abs(u.length-1))||[],m=function(){return l(d,function(n,t){return n&&r.hasOwnProperty(t)},!0)&&!r.hasOwnProperty(e)};if(m())u[u.length-1](p,r);else{var y=function(){m()&&(c(y),u[u.length-1](p,r))};o(y)}})},i.waterfall=function(n,t){if(t=t||function(){},!o(n)){var e=Error("First argument to waterfall must be an array of functions");return t(e)}if(!n.length)return t();var r=function(n){return function(e){if(e)t.apply(null,arguments),t=function(){};else{var u=Array.prototype.slice.call(arguments,1),o=n.next();o?u.push(r(o)):u.push(t),i.setImmediate(function(){n.apply(null,u)})}}};r(i.iterator(n))()};var k=function(n,t,e){if(e=e||function(){},o(t))n.map(t,function(n,t){n&&n(function(n){var e=Array.prototype.slice.call(arguments,1);1>=e.length&&(e=e[0]),t.call(null,n,e)})},e);else{var r={};n.each(f(t),function(n,e){t[n](function(t){var u=Array.prototype.slice.call(arguments,1);1>=u.length&&(u=u[0]),r[n]=u,e(t)})},function(n){e(n,r)})}};i.parallel=function(n,t){k({map:i.map,each:i.each},n,t)},i.parallelLimit=function(n,t,e){k({map:v(t),each:s(t)},n,e)},i.series=function(n,t){if(t=t||function(){},o(n))i.mapSeries(n,function(n,t){n&&n(function(n){var e=Array.prototype.slice.call(arguments,1);1>=e.length&&(e=e[0]),t.call(null,n,e)})},t);else{var e={};i.eachSeries(f(n),function(t,r){n[t](function(n){var u=Array.prototype.slice.call(arguments,1);1>=u.length&&(u=u[0]),e[t]=u,r(n)})},function(n){t(n,e)})}},i.iterator=function(n){var t=function(e){var r=function(){return n.length&&n[e].apply(null,arguments),r.next()};return r.next=function(){return n.length-1>e?t(e+1):null},r};return t(0)},i.apply=function(n){var t=Array.prototype.slice.call(arguments,1);return function(){return n.apply(null,t.concat(Array.prototype.slice.call(arguments)))}};var x=function(n,t,e,r){var u=[];n(t,function(n,t){e(n,function(n,e){u=u.concat(e||[]),t(n)})},function(n){r(n,u)})};i.concat=p(x),i.concatSeries=m(x),i.whilst=function(n,t,e){n()?t(function(r){return r?e(r):(i.whilst(n,t,e),void 0)}):e()},i.doWhilst=function(n,t,e){n(function(r){if(r)return e(r);var u=Array.prototype.slice.call(arguments,1);t.apply(null,u)?i.doWhilst(n,t,e):e()})},i.until=function(n,t,e){n()?e():t(function(r){return r?e(r):(i.until(n,t,e),void 0)})},i.doUntil=function(n,t,e){n(function(r){if(r)return e(r);var u=Array.prototype.slice.call(arguments,1);t.apply(null,u)?e():i.doUntil(n,t,e)})},i.queue=function(n,t){function r(n,t,e,r){return o(t)||(t=[t]),0==t.length?i.setImmediate(function(){n.drain&&n.drain()}):(a(t,function(t){var u={data:t,callback:"function"==typeof r?r:null};e?n.tasks.unshift(u):n.tasks.push(u),n.saturated&&n.tasks.length===n.concurrency&&n.saturated(),i.setImmediate(n.process)}),void 0)}void 0===t&&(t=1);var u=0,c={tasks:[],concurrency:t,saturated:null,empty:null,drain:null,push:function(n,t){r(c,n,!1,t)},unshift:function(n,t){r(c,n,!0,t)},process:function(){if(c.concurrency>u&&c.tasks.length){var t=c.tasks.shift();c.empty&&0===c.tasks.length&&c.empty(),u+=1;var r=function(){u-=1,t.callback&&t.callback.apply(t,arguments),c.drain&&0===c.tasks.length+u&&c.drain(),c.process()},i=e(r);n(t.data,i)}},length:function(){return c.tasks.length},running:function(){return u},idle:function(){return 0===c.tasks.length+u}};return c},i.cargo=function(n,t){var e=!1,r=[],u={tasks:r,payload:t,saturated:null,empty:null,drain:null,drained:!0,push:function(n,e){o(n)||(n=[n]),a(n,function(n){r.push({data:n,callback:"function"==typeof e?e:null}),u.drained=!1,u.saturated&&r.length===t&&u.saturated()}),i.setImmediate(u.process)},process:function l(){if(!e){if(0===r.length)return u.drain&&!u.drained&&u.drain(),u.drained=!0,void 0;var i="number"==typeof t?r.splice(0,t):r.splice(0,r.length),o=c(i,function(n){return n.data});u.empty&&u.empty(),e=!0,n(o,function(){e=!1;var n=arguments;a(i,function(t){t.callback&&t.callback.apply(null,n)}),l()})}},length:function(){return r.length},running:function(){return e}};return u};var b=function(n){return function(t){var e=Array.prototype.slice.call(arguments,1);t.apply(null,e.concat([function(t){var e=Array.prototype.slice.call(arguments,1);"undefined"!=typeof console&&(t?console.error&&console.error(t):console[n]&&a(e,function(t){console[n](t)}))}]))}};i.log=b("log"),i.dir=b("dir"),i.memoize=function(n,t){var e={},r={};t=t||function(n){return n};var u=function(){var u=Array.prototype.slice.call(arguments),o=u.pop(),a=t.apply(null,u);a in e?i.nextTick(function(){o.apply(null,e[a])}):a in r?r[a].push(o):(r[a]=[o],n.apply(null,u.concat([function(){e[a]=arguments;var n=r[a];delete r[a];for(var t=0,u=n.length;u>t;t++)n[t].apply(null,arguments)}])))};return u.memo=e,u.unmemoized=n,u},i.unmemoize=function(n){return function(){return(n.unmemoized||n).apply(null,arguments)}},i.times=function(n,t,e){for(var r=[],u=0;n>u;u++)r.push(u);return i.map(r,t,e)},i.timesSeries=function(n,t,e){for(var r=[],u=0;n>u;u++)r.push(u);return i.mapSeries(r,t,e)},i.seq=function(){var n=arguments;return function(){var t=this,e=Array.prototype.slice.call(arguments),r=e.pop();i.reduce(n,e,function(n,e,r){e.apply(t,n.concat([function(){var n=arguments[0],t=Array.prototype.slice.call(arguments,1);r(n,t)}]))},function(n,e){r.apply(t,[n].concat(e))})}},i.compose=function(){return i.seq.apply(null,Array.prototype.reverse.call(arguments))};var A=function(n,t){var e=function(){var e=this,r=Array.prototype.slice.call(arguments),u=r.pop();return n(t,function(n,t){n.apply(e,r.concat([t]))},u)};if(arguments.length>2){var r=Array.prototype.slice.call(arguments,2);return e.apply(this,r)}return e};i.applyEach=p(A),i.applyEachSeries=m(A),i.forever=function(n,t){function e(r){if(r){if(t)return t(r);throw r}n(e)}e()},t!==void 0&&t.exports?t.exports=i:"undefined"!=typeof define&&define.amd?define([],function(){return i}):r.async=i})()}).call(this,n("/home/admin/browserify-cdn/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js"))},{"/home/admin/browserify-cdn/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":1}],async:[function(n,t){t.exports=n("IrCBTX")},{}]},{},[]);var async=require("async"),sampleData=[{name:"name1",age:"age1"},{name:"name2",age:"age2"},{name:"name3",age:"age3"}];async.mapSeries(sampleData,function(n,t){return t(null,n.name)},function(n,t){console.log("results : ",t)}),async.reduce(sampleData,{},function(n,t,e){n[t.name]={age:t.age},e(null,n)},function(n,t){console.log("Data by name",t)}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "requirebin-sketch", | |
"version": "1.0.0", | |
"dependencies": { | |
"async": "0.4.0" | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<style type='text/css'>html, body { margin: 0; padding: 0; border: 0; } | |
body, html { height: 100%; width: 100%; }</style> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment