reductions
v3.0.0
Published
Returns an array of intermediate values of the reduction (as per reduce) of coll by fn, starting with init.
Downloads
4
Maintainers
Readme
reductions
Returns an array of intermediate values of the reduction (as per reduce) of coll by fn, starting with init.
function reductions(coll, fn, init) { ... }
Install
npm i -S reductions
Usage
var assert = require('assert');
var reductions = require('./');
var coll = [1, 2, 3, 4, 5];
var expect = [1, 3, 6, 10, 15];
function add(a, b) {
return a + b;
}
// Without an initial value
var arr = reductions(coll, add);
assert.deepEqual(arr, expect);
// WITH an initial value
var arr = reductions(coll, add, 2);
assert.deepEqual(arr, [2, 3, 5, 8, 12, 17]);