yasu
0
Q:

generate random int js

Math.floor((Math.random() * 100) + 1);
//Generate random numbers between 1 and 100
//Math.random generates [0,1)
10

Math.floor(Math.random() * 100);     // returns a 
  random integer from 0 to 99
 
1
function getRandomInt(min, max) {
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min + 1)) + min;
}
1

Math.floor(Math.random() * 10);     // returns a random 
  integer from 0 to 9
 
0
function random(min, max) {
  return ~~(Math.random() * (max - min + 1) + min);
}
random(1, 5);
3
/* If 1 argument is given, minimum will be set to 0 and maximum to this argument
 * If 2 arguments were given, the fist would be the minimum and the second the maximum
 * The function will return an integer in [min, max[
 */
const Math.randint = function (min,max) {
  [min,max] = (max===undefined)?[0,min]:(min>max)[max,min]:[min,max];
  return Math.floor(Math.random*(max-min)+min);
}
4
/**
 * Returns a random number between min (inclusive) and max (exclusive)
 */
function getRandomArbitrary(min, max) {
    return Math.random() * (max - min) + min;
}

/**
 * Returns a random integer between min (inclusive) and max (inclusive).
 * The value is no lower than min (or the next integer greater than min
 * if min isn't an integer) and no greater than max (or the next integer
 * lower than max if max isn't an integer).
 * Using Math.round() will give you a non-uniform distribution!
 */
function getRandomInt(min, max) {
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min + 1)) + min;
}
0
var randomnumber = Math.floor(Math.random() * (maximum - minimum + 1)) + minimum;
0

New to Communities?

Join the community