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

Clase: comando length Juego secreto

<meta charset="UTF-8">

<input/> <!--vamos a pedir un dato-->

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

<script>

   var secreto = [3,5,7,9]; // Arrays

   //var secreto = Math.round(Math.random()*10);   //modificamos número para que sea automático y aleatorio 
   var input = document.querySelector("input");    //función querySelector es un puente entre HTML y JS; esto nos trae el input de html a JS
   input.focus(); //Esto es para que el cursor aparezca en el recuadro al inicio


   function verificar()

        for(var posición = 0; posición < secretos.length; posición++){ // length: independientemente de cuántos valores tenga, andá hasta el tamaño del arreglo del vector con este comando length.

            if (parseInt(input.value) == secretos [posición]) {

                alert("Usted acertó");

            }

            else{

                alert("Usted erró");

            }

        }

        input.value = "";  //para que recuadro vuelva a estar en blanco
        input.focus(); //el cursor retorna al recuadro
   }

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

</script>
2 respuestas

Hola Mabel, espero que esté bien.

Te recomiendo revisar tu código ya que he probado aquí y el botón que verifica si acerté el número no funciona porque no recibo el alert.

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

Hola Mabel

Algunas Observaciones después que declaraste la function verificar() debes abrir llaves {, ya que debido a eso no está funcionando como deberia funcionar, también cuando declaraste el array Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Cuando estás haciendo el loop con for colocaste secretos Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad por lo que aparece como no definida, pues tiene una s al final.

Mi recomendación es que lo corrijas y no te preocupes así es como verdaderamente aprendemos a programar. Ánimo hasta los programadores con mas experiencia pasan por lo mismo todos los dias =)

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