Luego de hacer esa modificacion del array, solo me reconoce el numero 3, el resto de variables no las considera y por ende me salta que me equivoque (culiado es una forma de decir usted en mi pais, no le preste atencion)
<meta charset="utf-8">
<h1>ADIVINA EL NUMERO CULIADO</h1>
<input>
<button>Adivinaste el numero culiado?</button>
<script>
var secreto = [3,5,7,9];
var input = document.querySelector("input");
input.focus();
function verificar() {
var encontrado = false;
for (var posicion = 0; posicion < secreto.length; posicion++)
{
if(parseInt(input.value) == secreto[posicion]) {
alert("Acertaste culiado!");
encontrado == true;
break;
}
if(encontrado == false) {
alert("Te equivocaste culiado!");
}
input.value = "";
input.focus();
}
}
var button = document.querySelector("button");
button.onclick = verificar;
</script>
Quisiera saber porque no toma las distintas opciones como validas y si en cambio solo el 0, osea 3. Tambien sucede que si acierto (poniendo solo 3) el input no se limpia ni vuelve a el, pero si me equivoco revisa 4 veces y si hace los comandos input.