Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

random number between 0 - 8 JavaScript

I am trying to generate 40 random numbers between 0 to 8

This is my code --

<body>
    <h1>This is a page for randomize number between 0 - 8 </h1> <br />

<button onclick="randomize()">Random number</button>

<p id="Output"></p>

<script>
function randomize() {

    var arr = []
while(arr.length < 40){
  var randomnumber=Math.floor((Math.random() * 8) + 1)
  arr.push(randomnumber) 
}
document.getElementById("Output").innerHTML = arr;
}
</script> 
</body>

I am expecting 40 random numbers to be Output like --

4
4
5
7
8
1
5
7

What I am doing wrong can someone correct me please and also I want the result to be outputted by the next line !

Can someone help !

like image 337
Dan Avatar asked May 12 '26 16:05

Dan


1 Answers

Your code already works, just add line breaks:

function randomize() {

    var arr = []
    while(arr.length < 40){
        var randomnumber=Math.floor((Math.random() * 9)) // 0-8 is 9 numbers
        arr.push(randomnumber) 
    }
    document.getElementById("Output").innerHTML = arr.join('<br>'); // Add line break between numbers

}
<h1>This is a page for randomize number between 0 - 8 </h1> <br />

<button onclick="randomize()">Random number</button>

<p id="Output"></p>
like image 178
Ties Avatar answered May 14 '26 05:05

Ties