sum.js (453B)
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;