Metoda Math.random
Metoda Math.random returnează un număr
fracționar aleator de la 0 la 1.
Sintaxă
Math.random();
Aplicare
Pentru a obține un număr aleator într-un anumit
interval (fracționar sau întreg) trebuie să folosiți
tehnici speciale.
Obținerea unui număr fracționar aleator între
min și max se face astfel:
function getRandomArbitary(min, max) {
return Math.random() * (max - min) + min;
}
Și acum să obținem un număr întreg aleator între min
și max:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
Exemplu
Să afișăm un număr aleator de la 0
la 1:
console.log(Math.random());
Rezultatul executării codului:
0.5416665468657356
Exemplu
Să afișăm un număr întreg aleator de la
10 la 100:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(10, 100));
Rezultatul executării codului:
12