After use, .mapyou can use .sequenceas:
var delay = _.wrapCallback(function delay(num, cb){
setTimeout(function(){ cb(null, num+1); }, 1000);
});
_([1,2,3,4,5]).map(function(num){
return delay(num);
}).sequence().toArray(function(arr){
console.log("Got xs!", arr);
});
The spell is here .
Or in parallel with .parallel:
var delay = _.wrapCallback(function delay(num, cb){
setTimeout(function(){ cb(null, num+1); }, 1000);
});
_([1,2,3,4,5]).map(function(num){
console.log("got here", num);
return delay(num);
}).parallel(10).toArray(function(arr){
console.log("Got xs!", arr);
});
Spell here
source
share