Metóda reverse
Metóda reverse mení poradie prvkov
v poli na opačné.
Metóda mení pôvodné pole (stane
sa preklopeným) a zároveň vráti tiež preklopené
pole (možno použiť tak, alebo tak).
Syntax
pole.reverse();
Príklad
Preklopme pole:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Výsledok vykonania kódu:
['c', 'b', 'a']
Príklad
A teraz zapíšme preklopené pole do novej premennej:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Výsledok vykonania kódu:
['c', 'b', 'a']
Príklad . Aplikácia
Preklopme znaky reťazca v opačnom
poradí. Na to rozdeľme reťazec na pole
pomocou split
podla oddeľovača '' (tento oddeľovač vloží
každý znak reťazca do samostatného prvku
pola), preklopme toto pole pomocou
reverse a potom zlejme preklopené
pole späť pomocou join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Výsledok vykonania kódu:
'987654321'
Príklad . Aplikácia
Zjednodušme riešenie predchádzajúcej úlohy - zlejme všetky príkazy do reťazca:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Výsledok vykonania kódu:
'987654321'