Hola,
Si alguna vez les ha pasado que tienen un bloque de código en JavaScript y al compilarlo, les sale el error: "TypeError: Reduce of empty array with no initial value", se debe a que la función del acumulador no esta inicializada, el código está normalmente así:
var conteo = 0;
const acumuladorReducer;
for (let index = 0; index < 5; index++){
acumuladorReducer = conteo.reduce((accumulator, currentValue) => accumulator + currentValue);
}
console.log("El acumulador es: " + acumuladorReducer);
Para solucionar este error, se debe inicializar el acumulador de la función reduce(), de la siguiente manera:
acumuladorReducer = conteo.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
Listo, eso es todo, con la inicialización en este caso en 0 de la función reduce() se soluciona este error.
0 comentarios :
Publicar un comentario