📜  javascript 将行转置为列 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:12.058000             🧑  作者: Mango

JavaScript 将行转置为列 - Javascript

在本教程中,我们将学习如何使用 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 实现。本教程提供了一个用于实现此目标的函数,可以将任何具有行数据的二维数组转换为列数据的数组。