Skip to content

Instantly share code, notes, and snippets.

@brendansparrow
Created October 11, 2019 15:20
Show Gist options
  • Select an option

  • Save brendansparrow/608bf13316cc7ac97b193818489313c2 to your computer and use it in GitHub Desktop.

Select an option

Save brendansparrow/608bf13316cc7ac97b193818489313c2 to your computer and use it in GitHub Desktop.
Random numbers in vanilla javascript
// Math.random()
var rand = Math.random();
console.log(rand); // Logs something like: 0.45689123537939636
// Math.random() * n
var randomPower = function(pow) {
return Math.random() * pow;
};
var rand100 = randomPower(100);
console.log(rand100); // Logs something like 50.48097086345
var rand1000 = randomPower(1000);
console.log(rand1000); // Logs something like 800.07089735089
// Random integer: Math.floor(Math.random() * n)
var randomInteger = function(pow) {
return Math.floor(Math.random() * pow);
};
var randInt100 = randomInteger(100);
console.log(randInt100); // Logs something like 25
// Random integer between two numbers
var randomNumber = function(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
};
var randBetween = randomNumber(20,30);
console.log(randBetween); // Logs something like 27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment