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

Duda: Me aparece error en el var secretos []; ¿Podrían ayudarme a entender mi error?

<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 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.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
solución!

Buenas, en la declaración de secretos te falta el signo =. Te deberia quedar así

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