| var baseSum = require('./_baseSum'), | |
| identity = require('./identity'); | |
| /** | |
| * Computes the sum of the values in `array`. | |
| * | |
| * @static | |
| * @memberOf _ | |
| * @since 3.4.0 | |
| * @category Math | |
| * @param {Array} array The array to iterate over. | |
| * @returns {number} Returns the sum. | |
| * @example | |
| * | |
| * _.sum([4, 2, 8, 6]); | |
| * // => 20 | |
| */ | |
| function sum(array) { | |
| return (array && array.length) | |
| ? baseSum(array, identity) | |
| : 0; | |
| } | |
| module.exports = sum; |