foop
Version:
interfaces that describe their intentions.
31 lines (29 loc) • 2.1 kB
JavaScript
var reduce = require('../loop/flipped/reduceArrayFlipped')
var add = require('./add')
/**
* Adds together all the elements of a list.
* @since 5.0.0-beta.5
* @memberOf conditional
*
* @param {Array} list An array of numbers
* @return {Number} The sum of all the numbers in the list.
*
* @func
* @fork v0.1.0
* @category Math
* @sig [Number] -> Number
*
* {@link https://github.com/ramda/ramda/blob/master/src/sum.js ramda-sum}
* {@link https://github.com/lodash/lodash/blob/master/sum.js lodash-sum}
* @see {@link lodash-sum}
* @see {@link ramda-sum}
* @see loop/reduce
*
* @example
*
* sum([2,4,6,8,100,1])
* //=> 121
*
*/
module.exports = reduce(add, 0)
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VtLmpzIiwic291cmNlcyI6WyJzdW0uanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgcmVkdWNlID0gcmVxdWlyZSgnLi4vbG9vcC9mbGlwcGVkL3JlZHVjZUFycmF5RmxpcHBlZCcpXG5jb25zdCBhZGQgPSByZXF1aXJlKCcuL2FkZCcpXG5cbi8qKlxuICogQWRkcyB0b2dldGhlciBhbGwgdGhlIGVsZW1lbnRzIG9mIGEgbGlzdC5cbiAqIEBzaW5jZSA1LjAuMC1iZXRhLjVcbiAqIEBtZW1iZXJPZiBjb25kaXRpb25hbFxuICpcbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgQW4gYXJyYXkgb2YgbnVtYmVyc1xuICogQHJldHVybiB7TnVtYmVyfSBUaGUgc3VtIG9mIGFsbCB0aGUgbnVtYmVycyBpbiB0aGUgbGlzdC5cbiAqXG4gKiBAZnVuY1xuICogQGZvcmsgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgTWF0aFxuICogQHNpZyBbTnVtYmVyXSAtPiBOdW1iZXJcbiAqXG4gKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3JhbWRhL3JhbWRhL2Jsb2IvbWFzdGVyL3NyYy9zdW0uanMgcmFtZGEtc3VtfVxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9sb2Rhc2gvbG9kYXNoL2Jsb2IvbWFzdGVyL3N1bS5qcyBsb2Rhc2gtc3VtfVxuICogQHNlZSB7QGxpbmsgbG9kYXNoLXN1bX1cbiAqIEBzZWUge0BsaW5rIHJhbWRhLXN1bX1cbiAqIEBzZWUgbG9vcC9yZWR1Y2VcbiAqXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgc3VtKFsyLDQsNiw4LDEwMCwxXSlcbiAqICAgICAgLy89PiAxMjFcbiAqXG4gKi9cbm1vZHVsZS5leHBvcnRzID0gcmVkdWNlKGFkZCwgMClcbiJdLCJuYW1lcyI6WyJjb25zdCJdLCJtYXBwaW5ncyI6IkFBQUFBLEdBQUssQ0FBQyxNQUFNLEdBQUcsT0FBTyxDQUFDLG9DQUFvQyxDQUFDO0FBQzVEQSxHQUFLLENBQUMsR0FBRyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTJCNUIsTUFBTSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQzsifQ==