javascript 旋转方形矩阵90度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 旋转方形矩阵90度相关的知识,希望对你有一定的参考价值。
// Rotate a matrix 90 degrees clockwise
// squares matrix
// [[1,2,3],
// [4,5,6],
// [7,8,9]]
// The result should be:
// [[7,4,1],
// [8,5,2],
// [9,6,3]]
function rotate(mat){
const newMatrix = [];
//this will create the number of array the matrix needs.
for (let i=0; i < mat.length; i++) {
newMatrix.push([]);
}
for (let i=0; i < mat.length; i++) {
for (let j=0; j < mat.length; j++) {
newMatrix[j][mat.length -1 -i] = mat[i][j];
console.log(j, i, mat.length -1 -i, mat[i][j]);
}
}
return newMatrix;
}
rotate(
[[1,2,3],
[4,5,6],
[7,8,9]]
)
以上是关于javascript 旋转方形矩阵90度的主要内容,如果未能解决你的问题,请参考以下文章
Leecode-48:旋转图像(矩阵顺时针旋转90度)
将下面矩阵分别按顺时针90度,逆时针90度,和旋转180度,打印出来
二维数组(矩阵)之将矩阵旋转90度
将Opencv矩阵旋转90、180、270度[重复]
将一维向量中表示的矩阵旋转 90 度
如何将 N x N 矩阵旋转 90 度? [关闭]