JavaScript Náhodný
Math.random()
Math.random()
vrátí náhodné číslo mezi 0 (včetně) a 1 (mimo):
Příklad
// Returns a random number:
Math.random();
Math.random()
vždy vrátí číslo nižší než 1.
JavaScript náhodná celá čísla
Math.random()
použitý s Math.floor()
lze použít k vrácení náhodných celých čísel.
Neexistuje nic takového jako celá čísla JavaScriptu.
Hovoříme zde o číslech bez desetinných míst.
Příklad
// Returns a random integer from 0 to 9:
Math.floor(Math.random() * 10);
Příklad
// Returns a random integer from 0 to 10:
Math.floor(Math.random() * 11);
Příklad
// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);
Příklad
// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);
Příklad
// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;
Příklad
// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;
Správná náhodná funkce
Jak můžete vidět z výše uvedených příkladů, může být dobrý nápad vytvořit správnou náhodnou funkci pro použití pro všechny účely náhodných celých čísel.
Tato funkce JavaScriptu vždy vrací náhodné číslo mezi min (včetně) a max (vyloučeno):
Příklad
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
Tato funkce JavaScriptu vždy vrací náhodné číslo mezi min a max (oba zahrnuty):
Příklad
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}