MCPcopy
hub / github.com/caolan/async / reduce

Function reduce

lib/reduce.js:46–57  ·  view source on GitHub ↗
(coll, memo, iteratee, callback)

Source from the content-addressed store, hash-verified

44 * });
45 */
46export default function reduce(coll, memo, iteratee, callback) {
47 callback = once(callback || noop);
48 var _iteratee = wrapAsync(iteratee);
49 eachOfSeries(coll, function(x, i, callback) {
50 _iteratee(memo, x, function(err, v) {
51 memo = v;
52 callback(err);
53 });
54 }, function(err) {
55 callback(err, memo);
56 });
57}

Callers 2

seq.jsFile · 0.85
reduceRightFunction · 0.85

Calls 2

onceFunction · 0.85
wrapAsyncFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…