# Метод reverse

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

## Синтаксис

`массив.reverse();`

## Пример

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

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

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

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

## Пример

А теперь давайте запишем перевернутый массив в новую переменную:

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

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

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

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

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

`let str = '123456789'; let arr1 = str.split(''); let arr2 = arr1.reverse(); let res = arr2.join(''); console.log(res);`

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

`'987654321'`

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

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

`let str = '123456789'; let res = str.split('').reverse().join(''); console.log(res);`

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

`'987654321'`

## Смотрите также

- метод `split`,
  который разбивает строку в массив по указанному разделителю
- метод `join`,
  который объединяет элементы массива в строку с указанным разделителем

← →
↑
en ru