English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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).
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‹/›
os números na tabela especificam a primeira versão do navegador que suporta completamente o método reduceRight():
Método | |||||
reduceRight() | é | 3 | 10.5 | 4 | 9 |
parâmetro | descrição |
---|---|
callback | função executada para cada elemento do array. parâmetros da função:
|
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. |
Retorno: | Reduza o valor gerado |
---|---|
Versão do JavaScript: | ECMAScript 5 |
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‹/›