Initial commit
[yaffs-website] / node_modules / grunt-contrib-watch / node_modules / globule / node_modules / lodash / sum.js
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;