Metoda reverse
Metoda reverse mění pořadí prvků
v poli na opačné.
Metoda mění původní pole (stane
se převráceným) a také vrací převrácené
pole (lze používat obojím způsobem).
Syntaxe
pole.reverse();
Příklad
Převraťme pole:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Výsledek provedení kódu:
['c', 'b', 'a']
Příklad
A nyní zapišme převrácené pole do nové proměnné:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Výsledek provedení kódu:
['c', 'b', 'a']
Příklad . Aplikace
Převraťme znaky řetězce v opačném
pořadí. K tomu rozdělme řetězec na pole
pomocí split
podle oddělovače '' (tento oddělovač vloží
každý znak řetězce do samostatného prvku
pole), převrátíme toto pole pomocí
reverse a poté slijeme převrácené
pole zpět pomocí join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Výsledek provedení kódu:
'987654321'
Příklad . Aplikace
Zjednodušme řešení předchozí úlohy - slijme všechny příkazy do řetězce:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Výsledek provedení kódu:
'987654321'