Anteriormente había definido estos valores en el array: [2,5,8,1,3,9,4], pero ahora que intento hacerlo como la clase, no se por que, no puedo generar los valores aleatorios. Siempre tengo que ingresar esos numeros y me dice si ACERTÉ o si FALLÉ, pero no genera los numeros aleatorios. Aparte de que no se ve los números que genero en la consola de Chrome asi como se muestra en la clase.
Les comparto mi código:
<meta charset="UTF-8">
<input/>
<button>Verificar</button>
<script>
function aleatorio(){
return Math.round(Math.random()*10);
}
function numerosSorteados(cantidad){
var caja = [];
var contador = 1;
while(contador <= cantidad){
numeroGenerado = aleatorio();
caja.push(numeroGenerado);
contador++;
}
return caja
}
var secretos = numerosSorteados(4);
console.log(caja);
var entrada = document.querySelector("input");
entrada.focus();
function verificacion(){
var encontrado = false;
for (var posicion = 0; posicion <= secretos.length; posicion++){
if(parseInt(entrada.value) == secretos[posicion]){
alert("¡¡¡ACERTASTE!!!");
encontrado = true;
break;
}
}
if (encontrado == false) {
alert("¡¡¡FALLASTE!!!");
}
entrada.value = "";
entrada.focus();
}
var boton = document.querySelector("button");
boton.onclick = verificacion;
</script>