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

método reduceRight() del array JavaScript

 Objeto de Array de JavaScript

reduceRight() la función tiene la misma función que reduce(), pero reduceRight() suma los elementos del array desde el final hacia el principio.

reduceRight()el método llama a la función de retroalimentación una vez para cada índice del array.

el valor de retorno de la función se almacena en el acumulador (result).

sintaxis:

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);
}
Prueba para ver‹/›

compatibilidad del navegador

los números en la tabla especifican la primera versión del navegador que admite completamente el método reduceRight():

Método
reduceRight()es310.549

valor del parámetro

parámetrosdescripción
callback
función que se ejecuta para cada elemento del array.
parámetros de la función:
  • acumuladornecesario- funciónvalorInicialo el valor previamente devuelto

  • elementobligatorio-elemento actual que se está procesando en el array

  • indexopcional-índice del elemento actual que se está procesando en el array

  • arrayopcional- se llamó al arrayreduceRight()

valorInicial(Opcional)El valor utilizado como primer parámetro de la llamada de retroalimentación del primer llamado. Si no se proporciona un valor inicial, se utilizará el primer elemento del array.

Detalles técnicos

Valor de retorno:Reducción de valores producidos
Versión de JavaScript:ECMAScript 5

Más ejemplos

Diferencias entre reduce() y 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;
}
Prueba para ver‹/›

 Objeto de Array de JavaScript