在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;}然而,这似乎很笨重,我觉得应该有一个更简单的方法来做到这一点。在那里吗?
添加回答
举报
0/150
提交
取消