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

No se por que me tira error en el juego_secreto_v3

Hola , necesitaría saber porque me tira siempre error al intentar adivinar el número aleatorio, leí el código varias veces y aún no lo logre ver, gracias!

<meta charset="UTF-8">

<input/>
<button>Verificar si acertó con el secreto</button>

<script>

    function aleatorio() {

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

    function  sortearNumeros(cantidad) {

        var contador = 1;
        var secretos = [];

        while (contador <= cantidad) {
            var numeroAleatorio = aleatorio();    
            console.log(secretos)
            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 < length; posicion++) {

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

                alert("Usted acertó");
                encontrado = true;
                break;

            }    
        }

        if (encontrado == false) {

            alert("Ustedes erró");

        }

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

    }

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


</script>
1 respuesta

¡Hola Alumno! ¡Deseo que estés bien!

Probé tu codigo y observé que te falto especificar en tu ciclo for el nombre del arreglo, a continuación te dejo una imagen donde te muestro el error:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

¡Te deseo mucho éxito en tus estudios y recuerda que aquí estaremos para apoyarte!

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!