Estoy tratando de hacer un contador de 4 dígitos (por ejemplo, 0000, 0001, ... 0152, 0153, ...) en JS y he creado la siguiente lógica, sin embargo, tengo un error cuando los números llegan a algo así como 0099 ¿Hay una mejor manera de hacer esto?
c = [0,0,0,0] c = c.reverse(); c[0]++; for (let i = 0; i < c.length-1; i++) { if (c[i] >= 9) { if(i > 0 && c[i-1] != 9){ } else { c[i] = 0; if (c[i+1] == 9) { c[i+1] = 0; c[i+2]++; } else { c[i+1]++; } } } } c = c.reverse().join("");¿Por qué no simplemente contar un int y luego convertirlo a 4 dígitos con
myInt.toLocaleString("en", {minimumIntegerDigits: 4, useGrouping: false})