Skip to content

Commit bf99bfe

Browse files
committed
Time: 57 ms (80.08%), Space: 44.8 MB (5.95%) - LeetHub
1 parent dd01900 commit bf99bfe

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* @param {number[]} nums
3+
* @param {Function} fn
4+
* @param {number} init
5+
* @return {number}
6+
*/
7+
var reduce = function(nums, fn, init) {
8+
9+
let newArr = [];
10+
11+
let currSum = init;
12+
for(let curr = 0; curr < nums.length; curr++){
13+
14+
// console.log(fn(currSum , nums[curr]))
15+
newArr[curr] = fn(currSum , nums[curr]);
16+
currSum = newArr[curr];
17+
}
18+
19+
return currSum;
20+
21+
};

0 commit comments

Comments
 (0)