The Math.random() JavaScript method returns a floating-point random number between 0 (inclusive) and 1 (not included).
This method can be used to generate random integer numbers in JavaScript.
Bellow there are 3 functions with examples to generate random integer numbers with various criterias.


Examples random numbers in JS

1. The randomNr() function from the following example returns a random integer between a minimum and maximum number.
//Returns a random integer between min (inclusive) and max (inclusive)
function randomNr(min, max){
 return Math.floor(Math.random() * (max - min + 1)) + min;
}

//Test
var nr_al = randomNr(1, 9999);
document.write(nr_al); //78 /355 /7098
2. The randNrDigits() function presented in the following example returns a random integer with a specified number of digits.
//Returns a random integer with a specified number of digits (nd)
function randNrDigits(nd){
 var n0 =1;
 for(var i=1; i<nd; i++) n0 +='0';
 return Math.floor((1*n0) + Math.random() * (9*n0));
}

//Test
var nr_al = randNrDigits(4);
document.write(nr_al); //3424
3. The randNrUniqueDigits() function from the following example returns a random integer with a specified number of digits, and the digits do not repeat.
//Returns a random integer with digits that not repeat, with specified number of digits (nd)
function randNrUniqueDigits(nd){
 var ar_nr =[0,1,2,3,4,5,6,7,8,9];
 for(let i = ar_nr.length -1; i >0; i--){
 let j = Math.floor(Math.random() * (i + 1)); 
 [ar_nr[i], ar_nr[j]] = [ar_nr[j], ar_nr[i]];
 }

 return ar_nr.splice(1, nd).join('')*1;
}

//Test
var nr_al = randNrUniqueDigits(4);
document.write(nr_al); //5940

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which type of <input> creates input fields that should contain a numeric value?
type="text" type="number" type="date"
<input type="number" name="points" min="5" max="80" />
Which CSS property allows to change the transparency of an element?
font-style opacity color
#id {
  filter:alpha(opacity=40);    /* for IE */
  opacity:0.4;
}
Click on the function that formats a number to specified number of characters.
toPrecision() exp() toFixed()
var num = 12.34567;
alert( num.toPrecision(3) );       // 12.3
Which function randomizes the order of the elements into an array?
natsort() shuffle() sort()
$lang =[10=>"PHP", 20=>"JavaScript", "site"=>"coursesweb.net");
shuffle($lang);
var_export($lang);     // array (0=>"coursesweb.net", 1=>"PHP", 2=>"JavaScript")
Generate random numbers in JavaScript

Last accessed pages

  1. Select in MySQL, Output results in HTML Table (11820)
  2. Node.js with MySQL Database (484)
  3. Insert, Select and Update NULL value in MySQL (50497)
  4. Contact page - CoursesWeb (41064)
  5. Tabs effect with CSS (41675)

Popular pages this month

  1. Making DIV Contents Scroll Horizontally, with multiple Div`s inside (768)
  2. Contact page - CoursesWeb (738)
  3. Tabs effect with CSS (736)
  4. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (300)
  5. Insert, Select and Update NULL value in MySQL (271)