我有一個數組是這樣的:[[0, 50], [1, 40], [2, 30], [3, 20], [5, 10]]
創建一個二維數組,由另一二維數組的acumulation的
而且我要應用於堆積第二值:[[0, 50], [1, 90], [2, 120], [3, 140], [5, 150]]
我試過的代碼部分,低於該工作對於一維數組,但它不適用於二維數組。是否有可能通過使用減少功能來累積它?還是有不同的方式來做到這一點?
var array1 = [[0, 50], [1, 40], [2, 30], [3, 20], [5, 10]];
var newArray1 = [];
array1.reduce(
function (previousValue, currentValue, currentIndex) {
return newArray1[currentIndex] = [currentIndex, (previousValue[1] + currentValue[1])];
}, 0
);
哇,這一個看起來不錯.....棘手使用'this' .....;) –