Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 2 da Aula 6 - Arrays: trabalhe com muitos dados

Meu algoritmo não executa o for, já tentei até colocar um document.write() dentro pra ver o que estava acontecendo mas ele não mostra. Alguém sabe o que tem de errado?

<meta charset="UTF-8">
<input type="text" id="numero" />
<input type="button" id="adivinhar" value="Compare com meu segredo!" />
<script>
    var segredos=[16,34,37,42,50,58];
    var caixaDoNumero = document.getElementById("numero");
    var botaoclicado = function(){
        var achou = false;

        for(var i = 0;i < segredos.lengh; i++){
            document.write(i + segredos[i]);
            if(segredos[i]==caixaDoNumero.value){
            achou = true;
            break;
            }
        }
        if(achou == true) {
            alert("Parabéns! Você acertou um dos números secretos");
        }else{
            alert("Infelizmente você errou!");
        }
    }
    var botaoadivinhar = document.getElementById("adivinhar");
    botaoadivinhar.onclick = botaoclicado;
</script>
1 resposta
solução!

Consegui achar o erro, tava .lengh e não .length, sorry xD

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