109 of 264 menu

Il Metodo reduceRight

Il metodo reduceRight funziona esattamente come reduce - consultatelo per una comprensione completa. L'unica differenza: reduce itera gli elementi da sinistra a destra, mentre reduceRight - da destra a sinistra.

Sintassi

array.reduceRight(function(risultatoIntermedio, elemento, indice, array) { return nuovoRisultatoIntermedio; }, valoreIniziale);

Esempio

Troviamo la somma degli elementi dell'array:

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

Risultato dell'esecuzione del codice:

21

Esempio

Uniamo un array bidimensionale in uno unidimensionale:

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

Risultato dell'esecuzione del codice:

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

Vedi anche

  • il metodo reduce,
    che esegue un'operazione simile
  • il metodo filter,
    che permette di filtrare gli elementi dell'array
  • i metodi map e forEach,
    che permettono di applicare una funzione a ogni elemento dell'array
  • i metodi some e every,
    che eseguono controlli sull'array
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta