Metoda reverse
Metoda reverse menja redosled elemenata
u nizu na suprotan.
Metoda menja originalni niz (on
će postati okrenut) i takođe vraća okrenuti
niz (možete koristiti i ovako, i onako).
Sintaksa
niz.reverse();
Primer
Hajde da okrenemo niz:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Rezultat izvršavanja koda:
['c', 'b', 'a']
Primer
A sada hajde da zapišemo okrenuti niz u novu promenljivu:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Rezultat izvršavanja koda:
['c', 'b', 'a']
Primer . Primena
Hajde da okrenemo simbole stringa u suprotnom
redosledu. Za to podelićemo string u niz
pomoću split
po separatoru '' (ovaj separator će smestiti
svaki simbol stringa u poseban element
niza), okrenućemo taj niz pomoću
reverse i zatim spojiti okrenuti
nazad pomoću join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Rezultat izvršavanja koda:
'987654321'
Primer . Primena
Pojednostavimo rešenje prethodnog zadatka - spojimo sve komande u lanac:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Rezultat izvršavanja koda:
'987654321'