aswi2020vldc-gitlab/templetes/node_modules/lodash/sum.js @ 4c84792b
1 |
var baseSum = require('./_baseSum'), |
---|---|
2 |
identity = require('./identity'); |
3 |
|
4 |
/**
|
5 |
* Computes the sum of the values in `array`.
|
6 |
*
|
7 |
* @static
|
8 |
* @memberOf _
|
9 |
* @since 3.4.0
|
10 |
* @category Math
|
11 |
* @param {Array} array The array to iterate over.
|
12 |
* @returns {number} Returns the sum.
|
13 |
* @example
|
14 |
*
|
15 |
* _.sum([4, 2, 8, 6]);
|
16 |
* // => 20
|
17 |
*/
|
18 |
function sum(array) { |
19 |
return (array && array.length) |
20 |
? baseSum(array, identity) |
21 |
: 0; |
22 |
}
|
23 |
|
24 |
module.exports = sum; |