Как повернуть матрицу в массиве в JavaScript

(раскрытие, я в основном неграмотный по математике).

У меня есть массив в этом формате:

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

Мне нужно «повернуть» его с шагом 90 градусов, так что это так:

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

Как мне сделать это в Javascript?

Ответы на вопрос(3)

Ваш ответ на вопрос