Metoda reverse

Metoda reverse zmienia kolejność elementów w tablicy na odwrotną. Metoda modyfikuje oryginalną tablicę (stanie się odwrócona) i zwraca również odwróconą tablicę (można używać i tak, i tak).

Składnia

javascripttablica.reverse();

Przykład

Odwróćmy tablicę:

javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();

console.log(arr);

Wynik wykonania kodu:

javascript['c', 'b', 'a']

Przykład

A teraz zapiszmy odwróconą tablicę do nowej zmiennej:

javascriptlet arr = ['a', 'b', 'c'];
let res = arr.reverse();

console.log(res);

Wynik wykonania kodu:

javascript['c', 'b', 'a']

Przykład . Zastosowanie

Odwróćmy znaki ciągu znaków w odwrotnej kolejności. W tym celu podzielmy ciąg na tablicę za pomocą split według separatora '' (ten separator umieści każdy znak ciągu w osobnym elemencie tablicy), odwróćmy tę tablicę za pomocą reverse a następnie połączmy odwróconą tablicę z powrotem za pomocą join:

javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');

console.log(res);

Wynik wykonania kodu:

javascript'987654321'

Przykład . Zastosowanie

Uprośćmy rozwiązanie poprzedniego zadania - połączmy wszystkie polecenia w łańcuch:

javascriptlet str = '123456789';
let res = str.split('').reverse().join('');

console.log(res);

Wynik wykonania kodu:

javascript'987654321'

Zobacz też

  • metoda split,
    który dzieli ciąg na tablicę według określonego separatora
  • metoda join,
    który łączy elementy tablicy w ciąg z określonym separatorem