<script>
//方法1
var arr1 = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
var new_arr = [];
// 初始化
for (let i = 0; i < arr1[0].length; i++) {
new_arr[i] = [];
}
for (let i = 0; i < arr1.length; i++) {
for (let j = 0; j < arr1[i].length; j++) {
new_arr[j][i] = arr1[i][j];
}
}
console.log(new_arr);
// 方法二
var reverse = arr1[1].map(function(col, i) {
return arr1.map(function(row) {
return row[i];
});
});
console.log(reverse);
</script>
js二维数组的转置,二维数组的转置指的是将二维数组横向元素保存为纵向元素。
最新推荐文章于 2024-05-17 08:44:30 发布