# JavaScript: How to generate an array of random numbers

Let’s say I want to create a list of 10 numbers that are between the values of 0 and 1. This can be done with a simple for loop. For example:

```let length = 10;
let max = 1;
let randArray = [];
for (i=0; i < length; i++) {
randArray.push(Math.random(max));
}
console.log(randArray);```

Setting the max value to 1 gives me only random values between 0 and 1. Setting the length to 10 gives me a list of 10 numbers.  This yields:

```[0.515654184126071, 0.3903385797823882, 0.9408518825018701, 0.08469998671516599, 0.2765966591556014,
0.20919957282624446, 0.9498787982265717, 0.5195513802386978, 0.7100803314063749, 0.03271176762225736]```

Now instead of values between 0 and 1, lets say I want values from 1 to 100 and I want no decimals:

```let length = 10;
let max = 100;
let randArray = [];
for (i=0; i < length; i++) {
randArray.push(Math.round(Math.random() * max));
}
console.log(randArray);```

Here I wrapped the `Math.random()` function in a `Math.round()` function (so there are no decimals), and multiplied each number by the max. The result is:

`[75, 22, 66, 20, 24, 86, 66, 6, 59, 75]`