# random in a range js

## Random in a Range JS

JavaScript provides a built-in Math object that allows you to generate random numbers in a range. You can use the `Math.floor()`

and `Math.random()`

methods to generate random numbers within a range.

### Method 1: Using Math.floor() and Math.random()

You can use the `Math.floor()`

and `Math.random()`

methods together to generate a random number between two values. Here is an example:

```
function getRandomNumber(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomNumber(1, 10)); // returns a random number between 1 and 10
```

In this example, the `getRandomNumber()`

function takes two arguments: the minimum value and maximum value of the range. The function then generates a random number between these two values using the `Math.floor()`

and `Math.random()`

methods, and returns the result.

### Method 2: Using a Random Number Generator Library

If you want more control over the randomness of the numbers generated, you can use a random number generator library. One popular library is the seedrandom library.

Here's an example of how you can use the seedrandom library to generate a random number between two values:

```
// include the seedrandom library
<script src="https://cdnjs.cloudflare.com/ajax/libs/seedrandom/3.0.5/seedrandom.min.js"></script>
// generate a random number between 1 and 10
var rng = new Math.seedrandom();
var randomNum = Math.floor(rng() * 10) + 1;
console.log(randomNum); // returns a random number between 1 and 10
```

In this example, we include the seedrandom library and create a new random number generator using the `Math.seedrandom()`

method. We then generate a random number between 1 and 10 using the `rng()`

method, and return the result.

These are two ways you can generate random numbers within a range in JavaScript.