reduce recorre un array y utiliza un acumulador para obtener un resultado: un número, un objeto, otro array u otra estructura.
Ejemplo
JavaScript · Arrays
const cantidades = [3, 4, 2];
const total = cantidades.reduce((suma, n) => suma + n, 0);
console.log(total); // 9Evita esta confusión
Proporciona un valor inicial cuando puedas, especialmente si el array puede estar vacío. Reduce sin valor inicial lanza TypeError para arrays vacíos.