Метод reverse
Методът reverse променя реда на елементите
в масива на обратен.
Методът променя оригиналния масив (той
ще стане обърнат) и също така връща обърнат
масив (може да се използва и по двата начина).
Синтаксис
javascriptмасив.reverse();
Пример
Нека обърнем масив:
javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Резултат от изпълнението на кода:
javascript['c', 'b', 'a']
Пример
А сега нека запишем обърнатия масив в нова променлива:
javascriptlet arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Резултат от изпълнението на кода:
javascript['c', 'b', 'a']
Пример . Приложение
Нека обърнем символите на низ в обратен
ред. За целта ще разделим низа на масив
с помощта на split
по разделител '' (този разделител ще постави
всеки символ от низа в отделен елемент
на масива), ще обърнем този масив с помощта на
reverse и след това ще слеем обърнатия
масив обратно с помощта на join:
javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Резултат от изпълнението на кода:
javascript'987654321'
Пример . Приложение
Нека опростим решението на предишната задача - ще слеем всички команди във верига:
javascriptlet str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Резултат от изпълнението на кода:
javascript'987654321'