Compañeros, por favor su ayuda a comprender y encontrar el error, ya que no me muestra en la consola del navegador los números, además me ha costado un poco entender este ejercicio, debido a tantas iteraciones dentro de otras, pero bueno, aún sigo motivado con el curso y dispuesto a aprender mucho de esta bella carrera.
<meta charset="UTF-8">
<h1> Juego Secreto V.2 </h1>
<input/>
<button> Validar </button>
<script>
function aleatorio(){
return Math.round(Math.random()*10); // me retorna un número aleatorio entre 0 y 10
}
function sortearNumeros(cantidad){
var secretos = [];
var contador = 1;
while (contador <= cantidad){
var numeroAleatorio = aleatorio();
var encontrado = false;
if(numeroAleatorio != 0){
for(var posicion = 0; posicion < secretos.length; posicion++){
if(numeroAleatorio == secretos[posicion]){
encontrado = true;
break;
}
}
if (encontrado == false){
secretos.push(numeroAleatorio);
contador++;
}
}
}
return secretos
var secretos = sortearNumeros(4);
console.log(secretos)
var ingreso = document.querySelector("input");
ingreso.focus();
function verificar() {
var encontrado = false;
for(var posicion = 0;posicion < 4; posicion++){
if (parseInt(ingreso.value) == secretos[posicion]) {
alert("Acertó");
encontrado = true;
break;
}
}
if(encontrado == false) {
alert("No Acertó");
}
ingreso.value = "";
ingreso.focus();
}
var boton = document.querySelector("button");
boton.onclick = verificar;
</script>