sum-by

    1.0.3 • Public • Published

    sum-by

    Build Status Coverage Status Greenkeeper badge

    Sum the elements of an array with an optional iteratee function

    Install

    npm install sum-by

    This module can be used for Node.js as well as browsers using Browserify.

    Usage

    const _sum = require('sum-by')
     
    _sum([1, 2, 3])
    // => 6
     
    _sum([1, undefined, 3])
    // => 4
     
    _sum([{foo: 1}, {foo: 2}, {foo: 3}], (x) => x.foo)
    // => 6
     
    _sum([{foo: 1}, {bar: 2}, {foo: 3}], (x) => x.bar)
    // => 2
     
    _sum([{foo: 1}, {bar: 2}, {foo: 3}], (x) => x.herp)
    // => 0

    Tests

    npm test

    Benchmark

    npm run benchmark
    Size (uglify + gzip) Performance Performance (with iteratee)
    sum-by 148 bytes 56,339,337 ops/sec 31,280,534 ops/sec
    lodash.sumby 5,233 bytes 53,324,787 ops/sec 16,245,337 ops/sec

    Licence

    MIT

    Install

    npm i sum-by

    DownloadsWeekly Downloads

    133

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    5.61 kB

    Total Files

    7

    Last publish

    Collaborators

    • queicherius