English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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).
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‹/›
los números en la tabla especifican la primera versión del navegador que admite completamente el método reduceRight():
Método | |||||
reduceRight() | es | 3 | 10.5 | 4 | 9 |
parámetros | descripción |
---|---|
callback | función que se ejecuta para cada elemento del array. parámetros de la función:
|
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. |
Valor de retorno: | Reducción de valores producidos |
---|---|
Versión de JavaScript: | ECMAScript 5 |
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‹/›