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'

Vaata ka

  • meetod split,
    mis jagab stringi massiiviks etteantud eraldaja järgi
  • meetod join,
    mis ühendab massiivi elemendid stringiks etteantud eraldajaga