Este é um exercício de um livro sobre Javascript:
Este é um exercício difícil! Você deve sortear 6 números de 1 a 60 e guardar numa
array. Depois peça para o usuário dizer 6 números, um de cada vez (pode usar um
prompt ou um input) e guarde-os em uma outra array. Aí diga quantos números
ele acertou. Sim, é a loteria certinha desta vez!
<script type="text/javascript"> var segredos = []; var acertos = 0; var palpites = 0; var sortearNumeros = function(){ for(i = 0; i < 6; i++){ segredos[i] = Math.round(Math.random() * 60); } } var adivinhar = function(){ for(i = 0; i < 6; i++){ palpites = prompt("Adivinhe o " + parseInt(i+1) + "º" + " Número"); if(segredos[i] == palpites){ acertos+= 1 } } resultado = document.getElementById("resultado"); resultado.innerHTML = acertos; quantidade = document.getElementById("quant"); quantidade.innerHTML = segredos.length; acertos = 0; } </script>
Porém, com esse código, eu só consigo acertar o número se estiver na mesma ordem do array('segredos', que são os números sorteados). Como faço, para acertar um número independente de sua posição no array.