📅  最后修改于: 2023-12-03 14:42:38.603000             🧑  作者: Mango
在Javascript中,可以使用以下代码将二维数组中的行与列交换,达到转置数组的目的。
function transposeArray(array) {
return array[0].map((col, i) => array.map(row => row[i]));
}
该函数接受一个二维数组作为参数,并返回一个新的转置后的数组。
const array2d = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
const transposedArray = transposeArray(array2d);
console.log(transposedArray);
该示例将打印如下结果:
[
[1, 4, 7],
[2, 5, 8],
[3, 6, 9]
]
通过以上方法,开发者可以很方便地实现Javascript转置数组功能,提高代码的开发效率。