Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Mi juego no funciona, siempre me arroja que es incorrecto, me podrían ayudar

<meta charset="UTF-8">

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

<script> 
    function aleatorio(){

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


    function sorteoNumeros(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= sorteoNumeros(1);
    console.log(secretos);

     //var secreto= Math.round( Math.random()*10);
     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

Ya resolví el inconveniente, escribi mal secretos.length en:

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

Inconscientemente me ayudas a resolver la misma incognita, curiosamente con el mismo error; Gracias haha.