In JavaScript Random Number Generator, I have explained how to generate a random number using Math.random() function.
Math.random() function returns floating-point number from 0(inclusive) to 1(exclusive).
I have covered below examples:
1).Generate a random number
2).Generate a random number between range
3).Generate a random number between negative and positive
4).Generate a random number with given length
5).Generate a random String
1). Generate a random number
function randomNumber(max) { Math.floor(Math.random() * (max + 1)); }
To generate a random number less than or equal to 100(inclusive). Call randomNumber(100);.
2). Generate a random number in range
function randomNumberRange(min, max) { return Math.floor(Math.random() * (max - min + 1) + min); }
Note: min and max both are inclusive.
To generate a number between 1 to 100, Call randomNumberRange(1,100);
3) Generate a random number between negative and positive
To generate number between negative and positive also, we can useĀ randomNumberRange().
To generate a number between -5 to -1, Call randomNumberRange(-5,-1);
4). Generate a JavaScript random number with given length
You can use the below function, to generate JavaScript random number with given length
function randomNumberLen(len) { var number =""; for(var i=0;i<len;i++) { number += randomNumberRange(0,9); } return number; }
To generate a number with length 10, call randomNumberLen();
5). Generate a random string
You can use the below function , to generate random string with given length.
function randomString(len) { var str ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"; var randomStr=''; for(var i=0;i<len;i++) { randomStr .= randomNumber(0,str.length-1); } return randomStr; }
To generate a string with length 10, call randomString(10);
Reference: Mozilla Documentation