We can generate fixed length random number using Math.random() function. Math.random can generate number between 0 to 1. We can use this to generate any length random number.
function randomNumber(length) {
return Math.floor(Math.pow(10, length-1) + Math.random() * (Math.pow(10, length) - Math.pow(10, length-1) - 1));
}Above function can be use to generate any length of random number.
randomNumber(5) // 59478
randomNumber(6) // 458451Generate random number within a range
To generate a random number between two specific numbers (min included, max excluded)
function randomNumber(min, max) {
return Math.floor(Math.random() * (max - min) + min);
} In the above code, we used (max - min) + min to avoid cases where the max number is less than the min number. The Math.floor() is used to round off the number.
randomNumber(100, 500) //440
randomNumber(1000, 5000) // 3983
