Reduce

Es un método que permite iterar sobre todos los elementos de un array y acumular un valor final a partir de una función de reducción.

🛠️ Sintaxis

array.reduce(callback(total, current, [index], [array]), [initialValue])
  • callback: Función que se ejecuta en cada iteración del array. Recibe cuatro argumentos:

    • total: El acumulador que acumula el valor retornado por la función.

    • current: El elemento actual que se está procesando en el array.

    • index (opcional): El índice del elemento actual.

    • array (opcional): El array sobre el que se llama reduce.

  • initialValue (opcional): Un valor que se usa como primer argumento en la primera llamada de la función de callback.

Ejemplo :

const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((total, current) => total + current, 0);
console.log(sum); // 15
  • numbers: Es el array sobre el cual estamos aplicando reduce.

  • acc + curr: La función de callback suma el acumulador acc con el valor actual curr.

  • 0: El valor inicial del acumulador, que en este caso es 0.

Última actualización