English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

método reduceRight() do array JavaScript

 Objeto Array do JavaScript

reduceRight() a função é semelhante à função reduce(), a diferença é que a reduceRight() soma os itens do array a partir do final do array.

reduceRight()a função chama a função de callback para cada índice do array.

o valor de retorno da função é armazenado no acumulador(result).

sintaxe:

array.reduceRight(callback, initialValue)
var nums = [[0, 1], [2, 3], [4, 5];
function fire(x, y) {
   return x.concat(y);
}
function myFunc() {
   document.getElementById("result").innerHTML = nums.reduceRight(fire);
}
Teste e veja‹/›

compatibilidade do navegador

os números na tabela especificam a primeira versão do navegador que suporta completamente o método reduceRight():

Método
reduceRight()é310.549

valor do parâmetro

parâmetrodescrição
callback
função executada para cada elemento do array.
parâmetros da função:
  • acumulador(necessário)- funçãovalorInicialou o valor retornado anteriormente

  • element(obrigatório)-elemento atual em processamento no array

  • index(opcional)-índice do elemento atual正在处理的数组中

  • array(opcional)- chamou o arrayreduceRight()

valorInicial(Opcional)O valor usado como o primeiro parâmetro da chamada de retorno de chamada inicial. Se não for fornecido um valor inicial, será usado o primeiro elemento do array.

Detalhes Técnicos

Retorno:Reduza o valor gerado
Versão do JavaScript:ECMAScript 5

Mais exemplos

Diferenças entre reduce() e reduceRight():

var arr = ['1''2''3''4''5'];
function funcReduce() {
var val = arr.reduce(function(x, y) { return x + y;});
document.getElementById("result").innerHTML = val;
}
function funcReduceRight() {
var val = arr.reduceRight(function(x, y) { return x + y;});
document.getElementById("result").innerHTML = val;
}
Teste e veja‹/›

 Objeto Array do JavaScript