@technobuddha/library
Version:
A large library of useful functions
18 lines • 823 B
JavaScript
/**
* Calculates the sum of an array of numbers.
* @param numbers - An array of numbers to sum.
* @returns The total sum of all numbers in the array.
* @example
* ```typescript
* sum([1, 2, 3, 4]); // 10
* sum([-1, 1, -1, 1]); // 0
* sum([]); // 0
* sum([2.5, 3.5]); // 6
* ```
* @group Math
* @category Statistics
*/
export function sum(numbers) {
return numbers.reduce((acc, curr) => acc + curr, 0);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VtLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3N1bS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7OztHQWFHO0FBQ0gsTUFBTSxVQUFVLEdBQUcsQ0FBQyxPQUFpQjtJQUNuQyxPQUFPLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxHQUFHLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3RELENBQUMifQ==