109 of 264 menu

Meetod reduceRight

Meetod reduceRight töötab täpselt samamoodi nagu reduce - vaadake seda täielikuks mõistmiseks. Ainus erinevus: reduce loeb elemente läbi vasakult paremale, aga reduceRight - paremalt vasakule.

Süntaks

massiiv.reduceRight(function(vahetulemus, element, indeks, massiiv) { return uus vahetulemus; }, algväärtus);

Näide

Leiame massiivi elementide summa:

let arr = [1, 2, 3, 4, 5, 6]; let res = arr.reduceRight(function(sum, elem) { return sum + elem; }, 0); console.log(res);

Koodi täitmise tulemus:

21

Näide

Liidame kahemõõtmelise massiivi ühemõõtmeliseks:

let arr = [['a', 'b'], ['c'], ['d', 'e']]; let res = arr.reduceRight(function(elem1, elem2) { return elem1.concat(elem2); }, []); console.log(res);

Koodi täitmise tulemus:

['d', 'e', 'c', 'a', 'b']

Vaata ka

  • meetod reduce,
    mis teostab sarnast operatsiooni
  • meetod filter,
    mis võimaldab massiivi elemente filtreerida
  • meetodid map ja forEach,
    mis võimaldavad rakendada funktsiooni igale massiivi elemendile
  • meetodid some ja every,
    mis teostavad massiivi kontrolli
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu