xxxxxxxxxx
it generates a random number between 0 and 1 (not inclusive of 1)
xxxxxxxxxx
Math.random()
// will return a number between 0 and 1, you can then time it up to get larger numbers.
//When using bigger numbers remember to use Math.floor if you want it to be a integer
Math.floor(Math.random() * 10) // Will return a integer between 0 and 9
Math.floor(Math.random() * 11) // Will return a integer between 0 and 10
// You can make functions aswell
function randomNum(min, max) {
return Math.floor(Math.random() * (max - min)) + min; // You can remove the Math.floor if you don't want it to be an integer
}
xxxxxxxxxx
Math.random() // Returns number from 0 to 1.
Math.floor(Math.random() * max) // Return number from 0 to max minus 1
// Example
Math.floor(Math.random() * 10) // Return number from 0 to 9
// Add a +1 to return a number from 0 to max
Math.floor(Math.random() * 10) + 1 // Returns Number from 1 to 10
// To have a min and max
Math.floor(Math.random() * (max - min)) + min
// Example
Math.floor(Math.random() * (20 - 10)) + 10
xxxxxxxxxx
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min; // max & min both included
}
xxxxxxxxxx
// Retorna un número aleatorio entre min (incluido) y max (excluido)
function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min;
}
xxxxxxxxxx
var n = Math.random();
n = Math.floor((n * 6) + 1); // if you want your numbers to start at 1 and end at 6
console.log(n);
xxxxxxxxxx
let object = random(0, 50);
// making "object" a random number between 0 and 50.
console.log(object);
// printing object in the console
xxxxxxxxxx
let getRandomInt = (min, max) => Math.floor(Math.random()*(max-min+1)+min)
xxxxxxxxxx
// Math.random()
// The Math.random() function returns a floating-point, pseudo-random number that's greater than or equal to 0 and less than 1, with approximately uniform distribution over that range — which you can then scale to your desired range.
// parameter inside Math.random () is scale to desired range.
// EXAMPLE :1
let ran_num = Math.random();
console.log(ran_num);
// OUTPUT: It gives any floating point number between 0 to 1 on every refresh of code like:
// 0.439905306460564
// 0.24377528882567256
// 0.5522415279920441 etc......
// EXAMPLE :2
let ran_num_2 = (Math.random() * 10) ;
console.log(ran_num_2);
// OUTPUT: It gives any floating point number between 0 to 10 on every refresh of code like:
// 0.6199449585914163
// 2.532543541582639
// 1.9219543257575755 etc......
// EXAMPLE :1
let ran_num_3 = Math.floor(Math.random() * 10) ;
console.log(ran_num_3);
// OUTPUT: It gives any floating point number between 0 to 10 and in integer(WITH OUT DECIMAL POINT) on every refresh of code like:
// 4
// 9
// 1 etc......