Метад 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,
    які аб'ядноўвае элементы масіва ў радок з паказаным падзельнікам