Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não valida os números centrais do array

Boa noite, estou com um problema no código abaixo. Quando insiro os números 2 ou 9 para a verificação, o programa me devolve a mensagem que errei a adivinhação. Mas observando o código os números estão no meio array. Podem me ajudar ?

<meta charset="utf-8">

<input/> 
<button>Compare com o meu segredo </button>

<script>

var segredos = [5,2.9,3];

var input = document.querySelector("input");
input.focus();

function verifica() {

    var achou = false;

    for(var posicao = 0; posicao < segredos.length; posicao = posicao + 1) {
        if(input.value == segredos[posicao]) {
            achou = true;
            break;
        }
}

    if(achou == true) {
        alert("Parabéns! Você acertou um dos números secretos");
    }    else {
        alert("Infelizmente você errou!");
    }

}

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

var button = document.querySelector("button"); 
button.onclick = verifica;
2 respostas
solução!

Olá Mônica! O número que está no array é 2.9 e não os números 2 e 9.

André, Nossa! Não havia reparado nesse ponto no lugar da vírgula. Obrigada pela ajuda!