JavaScript | Как перевернуть массив? — efim360.ru

JavaScript | Как перевернуть массив?

Иногда нужно поменять порядок элементов в массиве. То есть мы хотим развернуть массив. Мы хотим, чтобы последний элемент массива стал первым, а предпоследний вторым, и так далее. Как это сделать?

Предположим у нас есть массив из строк:

var massiv = ["e", "f", "i", "m", "3", "6", "0", ".", "r", "u"]

Чтобы перевернуть этот массив JavaScript нужно воспользоваться методом прототипов объекта Array - reverse()

massiv.reverse()

 
Эта команда перевернёт массив на котором вызывается метод. Круглые скобки обязательны, они означают вызов функции. Если не указать круглые скобки, то мы просто получим саму функцию reverse, а не её выполнение. Нам нужно выполнить.

Перевёрнутый массив - JavaScript
Перевёрнутый массив - JavaScript

 

В чём проблема?

Мы не получаем новый массив, а перестраиваем элементы старого массива. Это не всегда удобно.

Чтобы сохранить порядок в старом массиве, сделайте его клон и в нём поменяйте порядок элементов.

Видео инструкция

В этом видео показан пример переворачивания массива в JavaScript. Ввод команд осуществляется в консоль браузера Google Chrome. Результат виден сразу.

 

 

Ссылки

JavaScript | Как перевернуть массив без метода reverse?

JavaScript | Массивы (Array)

Метод Array.prototype.reverse ( )

Стандарт ECMAScript - https://tc39.es/ecma262/#sec-array.prototype.reverse