sum.js 440 B

12345678910111213141516171819202122
  1. import add from "./add.js";
  2. import reduce from "./reduce.js";
  3. /**
  4. * Adds together all the elements of a list.
  5. *
  6. * @func
  7. * @memberOf R
  8. * @since v0.1.0
  9. * @category Math
  10. * @sig [Number] -> Number
  11. * @param {Array} list An array of numbers
  12. * @return {Number} The sum of all the numbers in the list.
  13. * @see R.reduce
  14. * @example
  15. *
  16. * R.sum([2,4,6,8,100,1]); //=> 121
  17. */
  18. var sum =
  19. /*#__PURE__*/
  20. reduce(add, 0);
  21. export default sum;