Skip to content

Instantly share code, notes, and snippets.

@reggi
Last active August 29, 2015 14:00
Show Gist options
  • Save reggi/11186741 to your computer and use it in GitHub Desktop.
Save reggi/11186741 to your computer and use it in GitHub Desktop.
var async = require('async');
var _ = require("underscore");
var range = _.range(0, 23);
var collect = function(callback){
return function(){
var args = Array.prototype.slice.call(arguments);
args.unshift(null);
return callback(null, args);
}
}
async.map(range, function(number, callback){
var callback = collect(callback);
if(number % 2) return callback(new Error("is odd"), number);
return callback(null, number);
}, function(err, results){
console.log(err);
console.log(results);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment