0
爲了在js中嘗試reduce
,我試圖用它來將2個數組值加在一起。我知道有很多方法可以做到這一點,而不會減少,而我認爲還有減少的方法,但問題在於:當控制檯記錄減小的數組時,我只能得到最後一個減小的值,而我不知道爲什麼。控制檯日誌記錄減少的數組只返回最後一個值
let dblArray = [
[1, 2, 3],
[4, 5, 6]
]
let arr = dblArray[0].reduce((newArr, iter, index) => {
// this returns 5, 7, 9 as expected
return iter + dblArray[1][index]
}, [])
console.log(arr) // this returns only 9
有人能告訴我爲什麼?我想知道我的實施是否是錯誤的。
謝謝
你的意思是'map'? 'reduce'是*假設*返回單個值。也許你可以顯示工作代碼,以便我們知道你真正想做什麼。 – Bergi
減少,而不是映射。這是整個工作代碼。我接受了下面的答案;) – Neovea