La función reduce () de JavaScript

Los detalles delreduce()Función en JavaScript

reduce()es otro método importante de una matriz.

reduce()ejecuta una función de devolución de llamada en todos los elementos de la matriz y permite calcular progresivamente un resultado. SiinitialValueestá especificado,accumulatoren la primera iteración será igual a ese valor.

a.reduce((accumulator, currentValue, currentIndex, array) => {
  //...
}, initialValue)

Ejemplo:

[1, 2, 3, 4].reduce((accumulator, currentValue, currentIndex, array) => {
  return accumulator * currentValue
}, 1)

// iteration 1: 1 * 1 => return 1 // iteration 2: 1 * 2 => return 2 // iteration 3: 2 * 3 => return 6 // iteration 4: 6 * 4 => return 24 // return value is 24


Más tutoriales de js: