Метод 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'