Async concurrent iterator (async forEach)
Like async.each(), but tiny.
I often use
async.each() for doing async operations when iterating, but I almost never use the other gadzillion methods in
Async iteration is one of the most used async control flow patterns.
$ npm install --save each-async
var eachAsync = ;;//=> foo 0//=> bar 1//=> baz 2//=> finished
eachAsync(array, callback, finishedCallback)
The array you want to iterate.
callback(item, index, done)
A function which is called for each item in the array with the following arguments:
item: the current item in the array
index: the current index
done([error]): call this when you're done with an optional error. Supplying anything other than
nullwill stop the iteration.
Note that order is not guaranteed since each item is handled concurrently.
A function which is called when the iteration is finished or on the first error. First argument is the error passed from
done() in the
MIT © Sindre Sorhus