2022-01-12 14:58:42 -08:00

21 lines
411 B
JavaScript

.
.
.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// sum: Imperative solution
function imperativeSum(elements) {
let total = 0;
elements.forEach(function(n) {
total += n;
});
return total;
}
console.log(imperativeSum(numbers));
// sum: Functional solution
function functionalSum(elements) {
return elements.reduce((total, n) => { return total += n; });
}
console.log(functionalSum(numbers));