Matriz JavaScript reduceRight()
Ejemplos
Resta los números en la matriz, comenzando desde el final:
const numbers = [175, 50, 25];
document.getElementById("demo").innerHTML
= numbers.reduceRight(myFunc);
function myFunc(total, num) {
return total - num;
}
Resta los números, de derecha a izquierda, y muestra la suma:
const numbers = [2, 45, 30, 100];
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
function getSum(total, num) {
return total - num;
}
Definición y uso
El reduceRight()
método ejecuta una función reductora para cada elemento de la matriz.
El reduceRight()
método funciona de derecha a izquierda.
El reduceRight()
método devuelve un único valor: el resultado acumulado de la función.
El reduceRight()
método no ejecuta la función para elementos vacíos.
Ver también:
Sintaxis
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 devuelto
El resultado acumulado de la última llamada de la función de devolución de llamada. |
Compatibilidad con navegador
reduceRight()
es una característica de ECMAScript5 (ES5).
ES5 (JavaScript 2009) totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |