antes de todo pido disculpas al administrador si es que esta pregunta puede llegar a ser una duplicacion, sin embargo no es asi, necesito una explicacion porque por mas que me esfuerzo no entiendo porque pasa esto en mi siguiente codigo
<div id="output"></div>
<button onclick="combinare()">start</button>
<script type="text/javascript">
function combinare() {
// body...
codici = [];
for(var x=0; x<15; x++){
/*combo = math.randomInt(999999)*/
combo = Math.floor((Math.random() * 1000000) + 1);
if(combo.toString().length == 6) {
codici.push(combo);
document.getElementById('output').innerHTML += codici[x] + "<br>"
}
}
}
</script>
al momento de invocar mi funcion, en mi pagina se imprime la siguiente lista de numeros
956720
172101
673672
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
Sin embargo en mi array no hay ningun undefined, como es esto posible??
Array [ 956720, 172101, 673672, 333530, 852296, 306690, 364363, 113926, 699769, 185378, altri 4… ]