Метод 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 result = arr2.join('');
console.log(result);
Результат выполнения кода:
'987654321'
Пример . Применение
Упростим решение предыдущей задачи - сольем все команды в цепочку:
let str = '123456789';
let result = str.split('').reverse().join('');
console.log(result);
Результат выполнения кода:
'987654321'