Created
October 11, 2019 15:20
-
-
Save brendansparrow/608bf13316cc7ac97b193818489313c2 to your computer and use it in GitHub Desktop.
Random numbers in vanilla javascript
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // 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