Buen día, estaba realizando el programa que el instructor realizó, pero al ejecutarlo, el programa se me cuelga y no termina cargar. A continuación, voy a dejar mi código, lo he revisado incontables veces, pero no encuentro el error. Gracias por la atención.
<meta charset="UTF-8">
<input/>
<button>Verifique si el número es correcto</button>
<script>
var input = document.querySelector("input");
input.focus();
function randomico() {
return Math.round(Math.random()*10);
}
function numerosAleatorios(parametros) {
var secretos = [];
var contador = 1;
while (contador <= parametros) {
var aleatorio = randomico();
var encontrado = false;
for (var elementos = 0; elementos < secretos.length; elementos++) {
if (aleatorio == secretos[elementos]) {
encontrado = true
break;
}
if (encontrado == false) {
secretos.push(aleatorio);
contador++;
}
}
}
return secretos
}
var secretos = numerosAleatorios(4);
console.log(secretos)
function verificar() {
var encontrado = false;
for(var posicion = 0; posicion < secretos.length; posicion++) {
if (parseInt(input.value) == secretos[posicion]) {
alert("Felicidades, acertó.");
encontrado = true;
break;
}
}
if (encontrado == false) {
alert("Erró, intentelo de nuevo.");
}
input.value = "";
input.focus();
}
var button = document.querySelector("button");
button.onclick = verificar;
</script>