📅  最后修改于: 2023-12-03 14:53:54.287000             🧑  作者: Mango
本文介绍如何编写一个 JavaScript 程序,用于将给定的矩阵旋转180度。矩阵是一个二维数组,我们需要将矩阵中的元素按180度旋转。
要实现矩阵的旋转,我们可以使用以下步骤:
下面是用于将矩阵旋转180度的 JavaScript 代码示例:
function rotateMatrix(matrix) {
const N = matrix.length;
const rotatedMatrix = new Array(N);
for (let i = 0; i < N; i++) {
rotatedMatrix[i] = new Array(N);
for (let j = 0; j < N; j++) {
rotatedMatrix[i][j] = matrix[N - i - 1][N - j - 1];
}
}
return rotatedMatrix;
}
在上述代码中,我们通过 rotateMatrix
函数来实现矩阵的旋转。函数接受一个二维矩阵作为参数,并返回一个旋转后的矩阵。
你可以使用以下代码来测试上述的矩阵旋转函数:
const matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
const rotatedMatrix = rotateMatrix(matrix);
console.log(rotatedMatrix);
上述测试代码将输出旋转后的矩阵:
[ [ 9, 8, 7 ], [ 6, 5, 4 ], [ 3, 2, 1 ] ]
该矩阵是原始矩阵按照180度旋转后得到的结果。
通过以上步骤,我们实现了一个将矩阵旋转180度的 JavaScript 程序。通过遍历原始矩阵中的每个元素,并复制到新矩阵的相应位置,我们实现了矩阵的旋转。你可以在自己的项目中使用这个函数,将矩阵按180度旋转。