@modern-kit/utils
Version:
23 lines (20 loc) • 485 B
JavaScript
;
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