From 7f5b7c10c12202b5ea4cdb602b4f42ebf8909814 Mon Sep 17 00:00:00 2001 From: Juju1980 <88070381+Juju1980@users.noreply.github.com> Date: Sat, 28 Aug 2021 09:05:52 -0400 Subject: [PATCH] Update reduce.js Caison Lee --- tasks/6. Implement reduce/reduce.js | 7 +++++++ 1 file changed, 7 insertions(+) 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; }