Solucionar error Reduce of empty array with no initial value en JavaScript

Higarigaoka - Odaiba, Sin comentarios

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