non c'e la faccio piu con sto cazzo di ciclo, non mi restituisce i dati che voglio, nella pagina mi da una lista di numeri tra cui molti undefined, invece nel mio array son tutti dati di 6 cifre

codice HTML:
</script>
  
<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>