1.0.0 • Published 9 years ago
jsbatch v1.0.0
jsbatch
Batch Iterator for NodeJS and Browser
A module for providing asynchronous batch iteration of arrays, using promises for callbacks.
The purpose of this library is essentially to provide a simple implementation of the concept shown in this blog post, with the addition of some helper methods for map and reduce, and using promises for the callback when the work is complete.
This library should allow for heavy processing of javascript arrays without locking up the browser/thread, by performing the work asynchronously and pausing between batches of work.
Example
Map an array, doubling each value.
var batch = require('jsbatch');
batch.map([1, 2, 3, 4, 5], function(x) { return 2 * x; })
.then(function(mapped) {
console.log(mapped); // [2, 4, 6, 8, 10]
});
1.0.0
9 years ago