Meetod reverse
Meetod reverse muudab elementide järjekorda
massiivis vastupidiseks.
Meetod muudab algset massiivi (see
muutub ümberpööratuks) ja tagastab samuti ümberpööratud
massiivi (saab kasutada mõlemat viisi).
Süntaks
javascriptmassiiv.reverse();
Näide
Pöörame massiivi ümber:
javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Koodi täitmise tulemus:
javascript['c', 'b', 'a']
Näide
Nüüd kirjutame ümberpööratud massiivi uusesse muutujasse:
javascriptlet arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Koodi täitmise tulemus:
javascript['c', 'b', 'a']
Näide . Rakendus
Pöörame stringi sümbolid vastupidises
järjekorras. Selleks jagame stringi massiiviks
kasutades split
eraldaja '' järgi (see eraldaja paneb
iga stringi sümboli eraldi massiivi elemendiks),
pöörame selle massiivi ümber kasutades
reverse ja seejärel liidame ümberpööratud
massiivi uuesti kokku kasutades join:
javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Koodi täitmise tulemus:
javascript'987654321'
Näide . Rakendus
Lihtsustame eelmise ülesande lahendust - ühendame kõik käsud ahelaks:
javascriptlet str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Koodi täitmise tulemus:
javascript'987654321'