t
Size: a a a
t
AF
t
L
L
t
t
L
L
t
p
const nums = [4, 1, 3];
const add = function(a, b) { return a + b; }
const reduce = (array, callback, init) => {
let acc = init !== undefined ? init : array[0];
let arr = init !== undefined ? [init, ...array] : array;
for(let i = 1; i < arr.length; i += 1) {
acc = callback (acc, arr[i]);
}
return acc;
}
console.log(reduce(nums, add, 0)); // should log 8
DE
const nums = [4, 1, 3];
const add = function(a, b) { return a + b; }
const reduce = (array, callback, init) => {
let acc = init !== undefined ? init : array[0];
let arr = init !== undefined ? [init, ...array] : array;
for(let i = 1; i < arr.length; i += 1) {
acc = callback (acc, arr[i]);
}
return acc;
}
console.log(reduce(nums, add, 0)); // should log 8
p
p