109 of 264 menu

Método reduceRight

O método reduceRight funciona exatamente da mesma forma que o reduce - consulte-o para um entendimento completo. A única diferença: reduce itera sobre os elementos da esquerda para a direita, enquanto reduceRight - da direita para a esquerda.

Sintaxe

array.reduceRight(function(resultadoIntermediario, elemento, indice, array) { return novoResultadoIntermediario; }, valorInicial);

Exemplo

Vamos encontrar a soma dos elementos do array:

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

Resultado da execução do código:

21

Exemplo

Vamos transformar um array bidimensional em unidimensional:

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

Resultado da execução do código:

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

Veja também

  • método reduce,
    que executa uma operação semelhante
  • método filter,
    que permite filtrar elementos do array
  • métodos map e forEach,
    que permitem aplicar uma função a cada elemento do array
  • métodos some e every,
    que executam verificação do array
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar