📜  javascript中矩阵的转置(1)

📅  最后修改于: 2023-12-03 14:42:41.051000             🧑  作者: Mango

JavaScript中矩阵的转置

在数学和计算机科学中,矩阵的转置是指将矩阵的行换成列,列换成行,得到一个新的矩阵。

在JavaScript中,可以通过以下代码来实现矩阵的转置:

function transpose(matrix) {
  return matrix[0].map((_, colIndex) => matrix.map(row => row[colIndex]));
}

代码解释:

  1. 我们定义了一个名为transpose的函数,该函数接受一个矩阵作为输入,并返回一个新矩阵。
  2. 使用map方法遍历矩阵的第一行,从而获取矩阵的列数。
  3. 对于每一列,使用map方法遍历矩阵的每一行,并返回该列的元素作为新矩阵中的一行。
  4. 返回新的矩阵。

例如,对于以下矩阵:

const matrix = [
  [1, 2],
  [3, 4],
  [5, 6]
];

我们可以通过调用transpose(matrix)来获取其转置:

[
  [1, 3, 5],
  [2, 4, 6]
]

以上就是JavaScript中矩阵的转置的实现方法。