tengo un error de concepto, ojala alguienme lo aclare, cuando el for empieza a iterar se supone que el valor de la variable posicion es 0, y cuando el compara el valor del input con el valor de secretos[posicion] que es el indice 0 de la variable secretos, ese indice 0 es un 3, pero si yo pongo 5, que vendria a ser el indice 1 de la variable secretos ---------secretos[1]----, o mismamente los indices posteriores de la variable, tambien me los vale, siendo que es la primera iteracion solo deberia aceptar el 3 por respuesta, porque no ha recorrido los demas indices, (dejo el codigo abajo, ya lo tengo completo pero le corto los pedazos que no tengan relevancia en la pregunta)
var secretos = [3,5,7,9]
var input = document.querySelector("input")
function verificar(){
var encontrado = false
for (recorrido=0;recorrido<= secretos.length;recorrido++){
if(parseInt(input.value) == secretos[recorrido]){
alert("Usted acerto")
encontrado = true
break
}
}
if(encontrado == false) {
alert("Usted erró")
}