Metoden Math.random

Metoden Math.random returnerer et tilfeldig desimaltall fra 0 til 1.

Syntaks

javascriptMath.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:

javascriptfunction getRandomArbitary(min, max) {
  return Math.random() * (max - min) + min;
}

Og nå får vi et tilfeldig heltall mellom min og max:

javascriptfunction getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

Eksempel

La oss skrive ut et tilfeldig tall fra 0 til 1:

javascriptconsole.log(Math.random());

Resultatet av kodekjøringen:

javascript0.5416665468657356

Eksempel

La oss skrive ut et tilfeldig heltall fra 10 til 100:

javascriptfunction getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

console.log(getRandomInt(10, 100));

Resultatet av kodekjøringen:

javascript12