在JavaScript中轉換2D數組我有一個數組,類似于:[
[1,2,3],
[1,2,3],
[1,2,3],]我想轉接它以得到以下數組:[
[1,1,1],
[2,2,2],
[3,3,3],]使用循環以編程方式這樣做并不困難:function transposeArray(array, arrayLength){
var newArray = [];
for(var i = 0; i < array.length; i++){
newArray.push([]);
};
for(var i = 0; i < array.length; i++){
for(var j = 0; j < arrayLength; j++){
newArray[j].push(array[i][j]);
};
};
return newArray;}然而,這似乎很笨重,我覺得應該有一個更簡單的方法來做到這一點。在那里嗎?
在JavaScript中轉換2D數組
溫溫醬
2019-07-02 10:15:40
