109 of 264 menu

Metoda reduceRight

Metoda reduceRight funguje úplně stejně jako reduce - podívejte se na něj pro úplné pochopení. Jediný rozdíl: reduce prochází prvky zleva doprava, zatímco reduceRight - zprava doleva.

Syntaxe

pole.reduceRight(function(mezivýsledek, prvek, index, pole) { return nový mezivýsledek; }, počáteční hodnota);

Příklad

Pojďme najít součet prvků pole:

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

Výsledek provedení kódu:

21

Příklad

Pojďme sloučit dvourozměrné pole do jednorozměrného:

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

Výsledek provedení kódu:

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

Viz také

  • metoda reduce,
    provádějící podobnou operaci
  • metoda filter,
    který umožňuje filtrovat prvky pole
  • metody map a forEach,
    které umožňují aplikovat funkci na každý prvek pole
  • metody some a every,
    provádějící kontrolu pole
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout