diff --git a/tasks/6. Implement reduce/reduce.js b/tasks/6. Implement reduce/reduce.js index 726db62..3473609 100644 --- a/tasks/6. Implement reduce/reduce.js +++ b/tasks/6. Implement reduce/reduce.js @@ -1,3 +1,10 @@ export function Reduce(array, reducer, initialValue) { // TODO: write your code here + let accumulator = (initialValue === undefined) ? 0 : initialValue; + + for (let i = 0; i < array.length; i++) { + accumulator = reducer(accumulator, array[i]); + } + + return accumulator; }