Matriz JavaScript reduceRight()
Exemplos
Subtraia os números na matriz, começando do final:
const numbers = [175, 50, 25];
document.getElementById("demo").innerHTML
= numbers.reduceRight(myFunc);
function myFunc(total, num) {
return total - num;
}
Subtraia os números, da direita para a esquerda, e exiba a soma:
const numbers = [2, 45, 30, 100];
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
function getSum(total, num) {
return total - num;
}
Definição e uso
O reduceRight()
método executa uma função redutora para cada elemento do array.
O reduceRight()
método funciona da direita para a esquerda.
O reduceRight()
método retorna um único valor: o resultado acumulado da função.
O reduceRight()
método não executa a função para elementos vazios.
Veja também:
Sintaxe
array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)
Parâmetros
Parameter | Description | ||||||||
function() | Required. A function to be run for each element in the array. |
||||||||
Reducer function parameters:
| |||||||||
initialValue | Optional. A value to be passed to the function as the initial value |
Valor de retorno
O resultado acumulado da última chamada da função de retorno de chamada. |
Suporte ao navegador
reduceRight()
é um recurso ECMAScript5 (ES5).
ES5 (JavaScript 2009) totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |