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)
1
respuesta

Error en los valores del juego

Hola, estoy teniendo un error en el juego. Cualquier numero que ingreso sale el cartel de "No acertaste", me fijo en la consola y estan elegidos los 4 numeros, pero a esos tambien los toma como erroneos. El codigo lo fui siguiendo de la clase, revise varias veces con el video pero no encuentro mi error

<script>

    function aleatorio() {

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

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

        while(contador<=cantidad){
            var numeroAleatorio = aleatorio();
            console.log(numeroAleatorio)
            var encontrado = false;


          if (numeroAleatorio != 0){
            for (var posicion = 0; posicion < secretos.length; posicion++){
                if (numeroAleatorio == secretos[posicion]) {
                    encontrado = true;
                    break;
                }
            }  

            if (encontrado == false){
                secretos.push(numeroAleatorio);
                contador++;
            }
            }

        }
        return secretos
    }


    var secretos = sortearNumeros(4);

    console.log(secretos)

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

        function verificar() {

            var encontrado = false;

             for (var posicion = 0; posicion < secretos.lenhgt; posicion++){
                if (parseInt(input.value) == secretos[posicion]){

                    alert("Acertaste!");
                    encontrado = true;
                    break;
                }
            }
            if (encontrado == false){
                alert("No acertaste");
            }
            input.value = "";
            input.focus();
        }

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



</script>
1 respuesta
solución!

Ya encontré el error, era de tipeo en "secretos.length"