Método JavaScript Array reduceRight()

Definição e uso

reduceRight() O método reduz o array a um único valor.

reduceRight() O método executa a função fornecida para cada valor do array (de direita para esquerda).

O valor de retorno da função é armazenado no acumulador (resultado/soma).

Notas:Não executar para elementos do array sem valor reduceRight() Método.

Exemplo

Exemplo 1

Subtraia os números do array, começando pelo final:

var numbers = [175, 50, 25];
document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc);}}
function myFunc(total, num) {
  return total - num;
}

Experimente você mesmo

Exemplo 2

Subtraia números da direita para a esquerda e mostre a soma:

<button onclick="myFunction()">Tente</button>
<p>Soma dos números no array: <span id="demo"></span></p>
<script>
var numbers = [2, 45, 30, 100];
function getSum(total, num) {
  return total - num;
}
function myFunction(item) {
  document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
}
</script>

Experimente você mesmo

Sintaxe

array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)

valores dos parâmetros

Parâmetros Descrição
function(total, currentValue, index, arr) Obrigatório. A função executada para cada elemento do array.

Parâmetros da função:

Parâmetros Descrição
total Obrigatório. initialValue ou o valor retornado pela função anterior.
currentValue Obrigatório. O valor do elemento atual.
index Opcional. O índice do elemento atual no array.
arr Opcional. O objeto de array ao qual o elemento atual pertence.
initialValue Opcional. O valor inicial passado para a função.

Detalhes técnicos

Retorno: Retorna o resultado acumulado da última chamada da função de callback.
Versão do JavaScript: ECMAScript 5

Suporte do navegador

Os números na tabela indicam a primeira versão do navegador que suporta este método completamente.

Todos os navegadores suportam completamente este método. reduceRight() Método:

Chrome IE Edge Firefox Safari Opera
Chrome 3 IE 9 Edge 12 Firefox 3 Safari 5 Opera 10.5
Junho de 2009 Setembro de 2010 Julho de 2015 Janeiro de 2009 Junho de 2010 Março de 2010

Páginas relacionadas

Tutorial:Array do JavaScript

Tutorial:Const de arrays do JavaScript

Tutorial:Métodos de arrays do JavaScript

Tutorial:Ordenação de arrays do JavaScript

Tutorial:Iteração de arrays do JavaScript

Manual:Método Array.reduce()