So I'm making a javascript lottery with 6 random generated numbers. Does anybody know how to prevent those numbers from being the same?
Thanks
Code:
'use strict';
function generatenumbers(){
let number = [];
let i;
i=0;
for(i= 0; i <= 5; i++){
number[i] = Math.floor(Math.random()*40);
}
document.getElementById("generated").innerHTML = "";
i = 0;
for(i=0; i<= number.length - 1; i++){
let node = document.createElement("LI");
let txt = document.createTextNode(number[i]);
node.appendChild(txt);
document.getElementById("generated").appendChild(node);
}
}
HTML:
<body>
<div id="container" class="cf">
<header>
<h1>Hipster Powered Lottery</h1>
</header>
<section>
<h2>Play with our wonderful lottery est. 1831</h2>
<a href="#" id="generate" onclick="generatenumbers()">Generate my numbers!</a>
<ul id="generated"></ul>
</section>
<aside>
<h2>Previously generated set</h2>
<ul id="previous"></ul>
</aside>
</div>
</body>