109 of 264 menu

Método reduceRight

El método reduceRight funciona exactamente igual que reduce - consúltelo para una comprensión completa. La única diferencia: reduce recorre los elementos de izquierda a derecha, mientras que reduceRight - de derecha a izquierda.

Sintaxis

array.reduceRight(function(resultado intermedio, elemento, índice, array) { return nuevo resultado intermedio; }, valor inicial);

Ejemplo

Encontremos la suma de los elementos del array:

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

Resultado de la ejecución del código:

21

Ejemplo

Convirtamos un array bidimensional en unidimensional:

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

Resultado de la ejecución del código:

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

Véase también

  • método reduce,
    que realiza una operación similar
  • método filter,
    que permite filtrar elementos del array
  • métodos map y forEach,
    que permiten aplicar una función a cada elemento del array
  • métodos some y every,
    que realizan comprobaciones en el array
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar