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
massiiv.reverse();
Näide
Pöörame massiivi ümber:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Koodi täitmise tulemus:
['c', 'b', 'a']
Näide
Nüüd kirjutame ümberpööratud massiivi uusesse muutujasse:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Koodi täitmise tulemus:
['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:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Koodi täitmise tulemus:
'987654321'
Näide . Rakendus
Lihtsustame eelmise ülesande lahendust - ühendame kõik käsud ahelaks:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Koodi täitmise tulemus:
'987654321'