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
javascriptpole.reverse();
Příklad
Převraťme pole:
javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Výsledek provedení kódu:
javascript['c', 'b', 'a']
Příklad
A nyní zapišme převrácené pole do nové proměnné:
javascriptlet arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Výsledek provedení kódu:
javascript['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:
javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Výsledek provedení kódu:
javascript'987654321'
Příklad . Aplikace
Zjednodušme řešení předchozí úlohy - slijme všechny příkazy do řetězce:
javascriptlet str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Výsledek provedení kódu:
javascript'987654321'