How to rotate a matrix in an array in javascript

后端 未结 4 1877
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-01 09:49

(disclosure, I\'m mostly math illiterate).

I have an array in this format:

var grid = [
  [0,0], [0,1], [0,2], [0,3],
  [1,0], [1,1], [1,2], [1,3],
          


        
4条回答
  •  时光说笑
    2020-12-01 10:12

    Those looking for Rotating a two dimentional matrix (a more general case) here is how to do it.

    example: Original Matrix:

    [
      [1,2,3],
      [4,5,6], 
      [7,8,9]
    ]
    

    Rotated at 90 degrees:

    [
        [7,4,1]
        [8,5,2]
        [9,6,3]
    ]
    

    This is done in following way:

    matrix[0].map((val, index) => matrix.map(row => row[index]).reverse())
    

提交回复
热议问题