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

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

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

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

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

massiv.reverse()


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

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

 

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

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

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

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

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

 

 

Ссылки

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

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

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

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

 

Поделись записью