UNPKG

@modern-kit/utils

Version:
23 lines (20 loc) 485 B
'use strict'; function sum(arr, iteratee) { const calculateSum = () => { let acc = 0; for (let i = 0; i < arr.length; i++) { acc += arr[i]; } return acc; }; const calculateSumWithIteratee = (iteratee2) => { let acc = 0; for (let i = 0; i < arr.length; i++) { acc += iteratee2(arr[i]); } return acc; }; return iteratee ? calculateSumWithIteratee(iteratee) : calculateSum(); } exports.sum = sum; //# sourceMappingURL=index.cjs.map