jeudi 18 octobre 2018

Javascript random number generator (generates every number once)

I am making a random ticket generator which asks range and when pressing button generates a random number in the range of that number. The code is missing an important part: generated numbers can't repeat. Probably the use of list in Math.random is also false.

JAVASCRIPT:

function random_number() {
    var list = [];
    var range = document.getElementById('range').value;
    for (var i = 1; i <= range; i++) {
        list.push(i);
    }

    var random = Math.floor(Math.random(list)*range)+1;

    if (document.getElementById('display').innerText = random) {
    }
}    

HTML:

<!DOCTYPE html>
<html>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"> </script>
    <body>
        <input id="range" type="text"> 
        <br/>
        <button onclick="random_number()" "delete_number()"  class="button"> <span id="display"></span> </button>
    </body>
</html> 




Aucun commentaire:

Enregistrer un commentaire