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
  |