Bom dia! Estou tentando revisar o uso de array, e pensei em um jogo de adivinhação de termos químicos. Após realizar o código, abri no navegador só que a leitura sequencial que é feita, das letras, está errada.
No entanto, ao fazer testes no console.log, para "input.value == termo[posicao], as respostas ficam corretas (true). O que há de errado no código?
meta charset="UTF-8"
h2 Descubra uma palavra relacionada com a Química (use letras minúsculas, e sem acento) /h2
script
var termo = ["a", "t", "o", "m", "o"];
var input = document.querySelector("input");
function verifica () {
for(var posicao = 0; posicao < termo.length; posicao++) {
if(input.value == termo[posicao]) {
alert("Você acertou! Vamos para a próxima letra!");
break;
} else {
alert("Você errou! Vamos para a próxima letra!");
break;
}
}
}
var button = document.querySelector("button");
button.onclick = verifica;
/script
(''')