Olá, tenho uma pequena dúvida sobre minha função
Não estou conseguindo fazer, após a 1ª tentativa, o usuário digitar novamente um número. Ele entra no looping e mostra a mensagem "Errou" 3 vezes seguidas. Era pra aparecer 1 vez a cada tentativa do usuário. Se eu fizer com a entrada de dados pelo 'prompt' funciona, mas gostaria de seguir a ideia do input.
Onde tem o "???" é onde imagino que tenha que colocar algum trecho. (Foi onde coloquei o prompt para testar e funcionou.
var segredos = [];
var input = document.querySelector("input");
input.value = "";
input.focus();
function verifica() {
var acerto = false;
for (var chance = 1; chance <= 3; chance++) {
???
for (var indice = 0; indice < segredos.length; indice++) {
if (input.value == segredos[indice]) {
alert("Você acertou.");
acerto = true;
chance = 4;
break;
}
}
if (acerto == false) {
for (var tst = 0; tst < 1; tst++) {
alert("Errou.");
alert("Você usou sua " + chance + " chance.");
}
}
input.value = "";
input.focus();
}
document.write("Fim");
}