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

Вижте също

  • метод split,
    който разделя низ на масив по указан разделител
  • метод join,
    който обединява елементите на масив в низ с указан разделител