arr-reduce

    1.0.1 • Public • Published

    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

    License

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


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

    Keywords

    Install

    npm i arr-reduce

    DownloadsWeekly Downloads

    61

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • jonschlinkert