📅  最后修改于: 2023-12-03 15:16:12.058000             🧑  作者: Mango
在本教程中,我们将学习如何使用 JavaScript 将行数据转置为列。假设我们有一个数组,其中包含多个行数据,我们想将其转换为列数据。这个过程通常称为” 转置”。
我们可以创建一个函数来实现这一目标。函数需要获取一个包含行数据的二维数组,并返回一个包含列数据的新数组。下面是一个示例实现:
function transpose(originalArray) {
var newArray = [];
for (var i = 0; i < originalArray[0].length; i++) {
newArray[i] = [];
for (var j = 0; j < originalArray.length; j++) {
newArray[i][j] = originalArray[j][i];
}
}
return newArray;
}
假设我们有以下输入数组:
var originalArray = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
如果我们将此数组传递给我们的 transpose 函数,得到的结果将如下所示:
var transposedArray = transpose(originalArray);
// transposedArray:
// [
// [1, 4, 7],
// [2, 5, 8],
// [3, 6, 9]
// ]
这就是将行数据转置为列数据的 JavaScript 实现。本教程提供了一个用于实现此目标的函数,可以将任何具有行数据的二维数组转换为列数据的数组。