Metoden Math.random
Metoden Math.random returnerer et tilfeldig
desimaltall fra 0 til 1.
Syntaks
Math.random();
Bruk
For å få et tilfeldig tall i et bestemt
intervall (desimaltall eller heltall) bør man bruke
spesielle teknikker.
Å få et tilfeldig desimaltall mellom
min og max gjøres slik:
function getRandomArbitary(min, max) {
return Math.random() * (max - min) + min;
}
Og nå får vi et tilfeldig heltall mellom min
og max:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
Eksempel
La oss skrive ut et tilfeldig tall fra 0
til 1:
console.log(Math.random());
Resultatet av kodekjøringen:
0.5416665468657356
Eksempel
La oss skrive ut et tilfeldig heltall fra
10 til 100:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(10, 100));
Resultatet av kodekjøringen:
12