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.


1. The randomNr() function from the following example returns a random integer between a minimum and maximum number.
<script>
//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);
alert(nr_al); //78 /355 /7098
</script>

2. The randNrDigits() function presented in the following example returns a random integer with a specified number of digits.
<script>
//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);
alert(nr_al); //3424
</script>

3. The randNrUniqueDigits() function from the following example returns a random integer with a specified number of digits, and the digits do not repeat.
<script>
//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);
alert(nr_al); //5940
</script>

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which HTML5 tag defines marked text? (can be used to highlight parts of text)
<mark> <embed> <span>
<p>Free corses: <mark>coursesweb.net</mark> for Web Development.</p>
Which CSS pseudo-class adds a style to an element when the mouse is over it?
:focus :hover :active
a:hover {
  font-weight: bold;
  color: #00da01;
}
Click on the function which returns a string value that represents the number rounded to the x digits after the decimal point.
toPrecision(x) toFixed(x) floor(x)
var num = 12.34567;
num = num.toFixed(2);
alert(num);       // 12.35
Indicate the PHP function which reads an entire file into an array.
[) file() readfile()
$arr = file("a_file.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
var_export($arr);
Generate random numbers in JavaScript

Last accessed pages

  1. PHP PDO - exec (INSERT, UPDATE, DELETE) MySQL (41724)
  2. Get Duration of Audio /Video file before Upload (5913)
  3. Follow the mouse cursor with a DIV inside a Parent (2703)
  4. Register and show online users and visitors (23278)
  5. Node.js Move and Copy Directory (1127)

Popular pages this month

  1. Read Excel file data in PHP - PhpExcelReader (390)
  2. PhpSpreadsheet - Read, Write Excel and LibreOffice Calc files (332)
  3. Register and show online users and visitors (302)
  4. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (234)
  5. Insert, Select and Update NULL value in MySQL (223)