1
2
3
4
5
6
7
8
9
10
11
12
13
14
| const array = [1, 2, 3, 4];
// 初始值給0
array.reduce((acc, val, idx, arr) => {
console.log(`acc ${acc}, val ${val}, idx ${idx}, arr ${arr}`)
return acc + val;
}, 0)
// acc 0, val 1, idx 0, arr 1,2,3,4
// acc 1, val 2, idx 1, arr 1,2,3,4
// acc 3, val 3, idx 2, arr 1,2,3,4
// acc 6, val 4, idx 3, arr 1,2,3,4
// return 10
|