Boa noite!
Tentei seguir da minha lógica e novas soluções para o exercício 9, mas fiquei travado em não conseguir fazer com que o número dentro do vetor não se repita. Mesmo comparando meu código com o original, não consegui encontrar onde estou errando na lógica, alguém da uma help?
Segue o código:
<script>
var nums = [];
var i = 1;
var reference = 5;
function draw() {
return Math.round(Math.random()*10);
}
var position = 0;
while (i <= reference){
var randomNum = draw();
var checkIfMatch = false;
if (randomNum != 0){
while (position < nums.length){
if (nums[position] == randomNum){
checkIfMatch = true;
break;
}
}
if(checkIfMatch == false){
nums.push(randomNum);
position++
}
i++
}
}
console.log(nums);
</script>