Método JavaScript Array reduceRight()

Definición y uso

reduceRight() El método reduce el array a un solo valor.

reduceRight() El método ejecuta la función proporcionada para cada valor del array (de derecha a izquierda).

El valor de retorno de la función se almacena en el acumulador (resultado/total).

Nota:No se ejecuta sobre los elementos del array sin valor. reduceRight() Método.

Ejemplo

Ejemplo 1

Restar los números del array, comenzando por el final:

var numbers = [175, 50, 25];
document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc);}
function myFunc(total, num) {
  return total - num;
}

Prueba por tu cuenta

Ejemplo 2

Resta los números desde la derecha e indica la suma:

<button onclick="myFunction()">Prueba</button>
<p>Suma de números en el array: <span id="demo"></span></p>
<script>
var numbers = [2, 45, 30, 100];
function getSum(total, num) {
  return total - num;
}
function myFunction(item) {
  document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
}
</script>

Prueba por tu cuenta

Sintaxis

array.reduceRight(function(total, currentValue, currentIndex, arr, initialValue)

Valor de los parámetros

Parámetros Descripción
function(total, currentValue, index, arr) Obligatorio. Función que se ejecuta para cada elemento del array.

Parámetros de la función:

Parámetros Descripción
total Obligatorio. initialValue o el valor devuelto por la función anterior.
currentValue Obligatorio. Valor del elemento actual.
index Opcional. Índice del array del elemento actual.
arr Opcional. Objeto de array al que pertenece el elemento actual.
initialValue Opcional. Valor inicial transmitido a la función.

Detalles técnicos

Valor devuelto: Devuelve el resultado acumulado de la última llamada a la función de devolución de llamada.
Versión de JavaScript: ECMAScript 5

Soporte del navegador

Los números en la tabla indican la primera versión del navegador que admite completamente este método.

Todos los navegadores lo soportan completamente reduceRight() Método:

Chrome IE Edge Firefox Safari Opera
Chrome 3 IE 9 Edge 12 Firefox 3 Safari 5 Opera 10.5
Junio de 2009 Septiembre de 2010 Julio de 2015 Enero de 2009 Junio de 2010 Marzo de 2010

Páginas relacionadas

Tutoriales:Arrays de JavaScript

Tutoriales:Const de Arrays de JavaScript

Tutoriales:Métodos de Arrays de JavaScript

Tutoriales:Ordenamiento de Arrays de JavaScript

Tutoriales:Iteración de Arrays de JavaScript

Manual:Método Array.reduce()