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
tablica.reverse();
Przykład
Odwróćmy tablicę:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Wynik wykonania kodu:
['c', 'b', 'a']
Przykład
A teraz zapiszmy odwróconą tablicę do nowej zmiennej:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Wynik wykonania kodu:
['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:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Wynik wykonania kodu:
'987654321'
Przykład . Zastosowanie
Uprośćmy rozwiązanie poprzedniego zadania - połączmy wszystkie polecenia w łańcuch:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Wynik wykonania kodu:
'987654321'