Salve ho un problema con il mio ciclo, in teoria ho la mia funzione matematica che genera numeri random, io attraverso la mia condizionale li dico di inserire nel mio array solo numeri di 6 cifre e poi atto dopo di stampare i numeri nella pagina, e che cosa ottengo, un quarto di numeri di 6 cifre e il resto undefined, invece nel mio array sono tutti numeri a 6 cifre, non capisco dove sta l'errore
<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.floor((Math.random() * 1000000) + 1);
if(combo.toString().length == 6) {
codici.push(combo);
document.getElementById('output').innerHTML += codici[x] + "<br>"
}
}
}
</script>
nella pagina ottengo un elenco di numeri tra una bella parte di undefined, invece nel mio array sono tutti numeri a 6 cifre