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.
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
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
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
<ul> <li>http://coursesweb.net/html/</li> <li>http://coursesweb.net/css/</li> </ul>
.some_class { display: list-item; }
var obj = { "courses": ["php", "javascript", "ajax"] }; var jsonstr = JSON.stringify(obj); alert(jsonstr); // {"courses":["php","javascript","ajax"]}
$strhtml = '<body><div id="dv1">CoursesWeb.net</div></body>'; $dochtml = new DOMDocument(); $dochtml->loadHTML($strhtml); $elm = $dochtml->getElementById("dv1"); echo $elm->nodeValue; // CoursesWeb.net