Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Ya no me aparece "Usted erró" cuando me equivoco de número

Hola, después de que seguí los pasos del profesor me dejó de aparecer el alert con "usted erró" cuando coloco un número que no es. Me podrían ayudar por favor?

<script>

        function Aleatorio () {

            return Math.round(Math.random()*10);

        }

        function sortearNumero(cantidad) {
            var secretos = [];
            var contador = 1;

            while(contador <= cantidad){

                var numeroAleatorio = Aleatorio();
                console.log (numeroAleatorio);
                var numeroEncontrado = false;

                if(numeroAleatorio != 0){

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

                        if(numeroAleatorio == secretos[posicion]) {
                        numeroEncontrado = true;

                        }
                    }

                    if (numeroEncontrado == false) {

                    secretos.push(numeroAleatorio);
                    contador++;

                    }

                }

            }

            return secretos;

        }


        var secretos = sortearNumero(4);
        console.log(secretos);

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

        var encontrado = false;

        function verificar () {
            for( var posicion = 0; posicion < secretos.length; posicion++){

                if (parseInt(input.value) == secretos[posicion]) {
                    alert("Usted acertó");
                    encontrado = true;
                    break;
                } 

            }

            if(encontrado == false){
                alert("Usted erró")
            }

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

        }


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



    </script>
1 respuesta
 var encontrado = false;

Esta variable debería estar dentro de la función verificar.

 function verificar() {

        var encontrado = false;

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