npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

arr-reduce

1.0.1

@jonschlinkert

npmHomeRepoSnykSocket
Downloads:110
$ npm install arr-reduce
DailyWeeklyMonthlyYearly

arr-reduce NPM version Build Status

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 over
  • i: the index of the current element
  • arr: 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

  • github/jonschlinkert
  • twitter/jonschlinkert

License

Copyright (c) 2015 Jon Schlinkert
Released under the MIT license


This file was generated by verb-cli on March 24, 2015.