Awesome
arr-reduce
Fast array reduce that also loops over sparse elements.
Install with npm
npm i arr-reduce --save
Usage
Callback params
The callback is executed on every element in the supplied array:
prev
: this is the "accumulator". This value is either the result of the last callback invocation, or the initial value if specified.curr
: the current array element being looped overi
: the index of the current elementarr
: the array that is being looped over.
Examples
var reduce = require('arr-reduce');
reduce([1, 2, 3, 4, 5], function (prev, curr) {
return prev + curr;
});
//=> '15'
Pass an initial value:
reduce(['b', 'c'], function (prev, curr) {
return prev.concat(curr);
}, ['a']);
//=> ['a', 'b', 'c']
Run tests
Install dev dependencies:
npm i -d && npm
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue
Author
Jon Schlinkert
License
Copyright (c) 2015 Jon Schlinkert
Released under the MIT license
This file was generated by verb-cli on March 24, 2015.