Boa tarde pessoal,
Estou com uma dúvida na comparação das minhas arrays, elas não mostram e parece que também não somam no final quais os palpites acertados. Espero que me ajudem
<meta charset="UTF-8">
<center><h3> Bem Vindo à Loteria VaiQueDá <br>
Coloque 6 resultados entre 1-60<br>
e descubra quantos números você acertou!
</h3>
<br><br>
<input type="text" id="palpites" />
<input type="submit" value="Coloque aqui seus palpites" id="botaoPalpite" />
</center>
<script>
var pulaLinha = function() {
document.write("<br><hr><br>");
}
var mostra = function(frase) {
document.write(frase);
pulaLinha();
};
var resultados = [];
var palpites = [];
for (var i = 0 ; i < 6 ; i++){
resultados[i] = Math.round((Math.random()*60));
console.log (resultados);
}
var adicionarPalpite = function () {
var numeroP = parseInt(document.getElementById("palpites").value);
if (palpites.length == 6) {
alert("Você não pode adicionar mais palpites.");
compara()
return
}
for ( var i = 0 ; i < palpites.length ; i++ ){
if (palpites[i] == numeroP) {
alert("Você já adicionou este palpite");
return;
}
}
palpites.push(numeroP);
console.log (palpites);
}
var acertos = 0;
var compara = function () {
for (var i = 0 ; i < 6 ; i = i + 1);{
for (var j = 0 ; j < 6 ; j = j + 1); {
if (resultados[i] == palpites[j]){
acertos++;
}
}
}
alert ("Você teve " + acertos + " acertos");
}
var botaoP = document.getElementById("botaoPalpite");
botaoP.onclick = adicionarPalpite;