@modern-kit/utils
Version:
21 lines (19 loc) • 467 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();
}
export { sum };
//# sourceMappingURL=index.mjs.map