Метод reverse изменяет порядок элементов в массиве на обратный.

Метод изменяет исходный массив (он станет перевернутым) и возвращает также перевернутый массив (можно пользоваться и так, и так).

Синтаксис

массив.reverse();

Примеры

Пример

Давайте перевернем массив:

var arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);

Результат выполнения кода:

['c', 'b', 'a']

Пример

В переменную newArr также запишется перевернутый массив:

var arr = ['a', 'b', 'c'];
var newArr = arr.reverse();
console.log(newArr);

Результат выполнения кода:

['c', 'b', 'a']

Пример . Применение

Давайте перевернем символы строки в обратном порядке. Для этого разобьем строку в массив с помощью split по разделителю '' (этот разделитель положит каждый символ строки в отдельный элемент массива), перевернем этот массив с помощью reverse и затем сольем перевернутый массив обратно с помощью join:

var str = '123456789';
var arr = str.split('');
var arr = arr.reverse();
var result = arr.join('');
document.write(result);

Результат выполнения кода:

987654321

Пример . Применение

Упростим решение предыдущей задачи - сольем все команды в цепочку:

var str = '123456789';
var result = str.split('').reverse().join('');
document.write(result);

Результат выполнения кода:

987654321