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)
4
respuestas

NO encuentro el error

<meta charset="UTF-8">

<h1>PROGRAMA  JUEGO SECRETO</h1>

<input id="area" placeholder="Ingrese un número"/>

<button id="primer_boton">Verificar resultado</button>

<script>
    var secretos = [3,5,7,9];
    var input = document.querySelector("#area");
    input.focus();


    function verificar () {

        var encontrado = false;

        for (var posicion = 0; posicion < 4; posicion++){

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

        alert ("Usted ha ganado");
        encontrado = true;
        break;

        }

    }

        if (encontrado = false) {

        alert ("Usted ha perdido");
        }
        input.value = "";
        input.focus();
    }

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


</script>
4 respuestas
solución!

Wilman debe corregir acá:

function verificar () {

        var encontrado = false;

        for (var posicion = 0; posicion < 4; posicion++){

        if (parseInt(input.value) == secretos[posicion]) {    //  if (parseInt(input.value) == secretos[posicion]) solo parseas es el input.value
                                                        //y es posicion no position

        alert ("Usted ha ganado");
        encontrado = true;
        break;

        }

    }

Espero que esta sea la Solución

También corregir acá:

if (encontrado == false) {                // antes  if (encontrado = false) {

        alert ("Usted ha perdido");
        }
        input.value = "";
        input.focus();
        }

Tienes varios errores, como por ejemplo en el primer if escribiste mal el indice, escribiste position cuando es posicion. En el segundo if, cuando escribes input.value, este debe ir entre parentesis solo porque antes de este va a ir otra funcion quete va a convertir en numero, debe ir así: if (parseInt(input.value)==secretos[posicion]){ aquí van las instrucciones}. En el segundo if no debería ser if ( encontrado = false) sino que es if (encontrado==false). De resto está todo bien, sigue así. mira el codigo correcto:

PROGRAMA JUEGO SECRETO

Amigos, muchas gracias por sus aportes, todos tienen razón