Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] todas me dan "erro"

<meta chasrset = "utf-8">

<input/>
<button>verificar si acerto con el secreto</button>

<script>
    //var secreto = Math.round(Math.random()*3);
    var secretos = [3,5,7,9];

    var input = document.querySelector("input");
    input.focus();


    function verificar(){

        var encontrado = false;

        for(var posicion = 0; posicion < secretos.lenght; posicion++);

        if(parseInt(input.value) == secretos[posicion]) {

            alert("usted acerto");
            encontrado = true;
            break;

        }

        if(encontrado == false ) {

            alert("usted erro");

        input.value = "";
        input.focus();
        }

    }

    var button = document.querySelector("button");
    button.onclick = verificar;

</script>
2 respuestas
solución!

Hola que tal

por lo que puedo observar en tu código hace falta un corchete en la iteración for, después de definir los parámetros.

for (var posicion = 0; posicion < secretos.lenght; posicion++); {

    if(parseInt(input.value) == secretos[posicion]) {

        alert("usted acerto");
        encontrado = true;
        break;

        }
}

Espero haya sido de ayuda, Suerte.

Y no se si eso también afecte, pero intenta eliminar el ; después del paréntesis del for, que después del paréntesis esté el inicio del corchete. Espero que te ayude.