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

Array - Só aparece mensagem de erro 2 [pergunta corrigida]

Caríssimos, O mesmo problema da pergunta anterior. O programa não informa quando o número correto aparece, dando a mensagem de que o número escolhido está errado. Alguém pode identificar o erro, por favor?

<meta charset="UTF-8">

<input type="text" id="numero" />
<input type="submit" id="adivinhar" value="Compare com o meu segredo!"/>

<script>

var segredos = [16, 34, 37, 42, 50, 58];

var caixaDoNumero = document.getElementById("numero");

var botaoClicado = function(){

    for(var i = 0; i < segredos.lenght; i = i + 1){
    if(segredos[i] == caixaDoNumero.value){
    alert("Parabéns, você acertou os números secretos!");
    return;
    }
    }
    alert("Infelizmente, você errou!");    
}

var botaoAdivinhar = document.getElementById("adivinhar");
botaoAdivinhar.onclick = botaoClicado;

</script>
3 respostas
solução!

O correto é segredos.length e nao segredos.lenght.

Obrigado, Luiz. Feita a correção, o programa rodou.

Blz, qq coisa avisa!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software