2013-10-12 2 views
-1

У меня есть квадратная матрица (может быть четная или нечетная позиция пунктов на стороне), и я хочу повернуть ее на 180 градусов. Это вращается, а не переворачивается.Поверните матричный массив на 180 градусов?

Я нашел много поворота на 90 градусов различной формы, но не повезло найти один на 180 градусов. Моя матрица может быть очень большой, чтобы сделать 2x 90 градусов работает неприемлемо.

+2

Почему вы это делаете? Вы просто задали вопрос и сами ответили. – thefourtheye

+0

@thefourtheye веб-сайт позволяет Q & формат, который я взял. Вам не нужно было все делать. – Discipol

+0

Я обещаю. Я не сделал ни одного из ваших сообщений. Вы можете проверить мой профиль для моих downvotes. – thefourtheye

ответ

4

Попробуйте следующее:

grid.reverse().forEach(function(item) { item.reverse(); }); 
console.log(grid); 
+1

Или, определите 'reverse (a)' as' a.slice (0) .reverse() ', а затем' rotated = reverse (grid) .map (в обратном порядке) '. – georg

+0

@ thg435 Спасибо за отзыв, хорошее решение. –

Смежные вопросы