Losowość w JavaScript

Math.random()

Math.random() Zwraca losową liczbę z zakresu 0 (włącznie) do 1 (wyłącznie):

Przykład

Math.random();				// Zwraca losową liczbę

Spróbuj sam

Math.random() Zawsze zwraca liczbę mniejszą niż 1.

Losowe liczby całkowite w JavaScript

Math.random() i Math.floor() Razem używane do zwracania losowych liczb całkowitych.

Przykład

Math.floor(Math.random() * 10);		// Zwraca liczbę z zakresu 0 do 9

Spróbuj sam

Przykład

Math.floor(Math.random() * 11);		// Zwraca liczbę z zakresu 0 do 10

Spróbuj sam

Przykład

Math.floor(Math.random() * 100);	// Zwraca liczbę z zakresu 0 do 99

Spróbuj sam

Przykład

Math.floor(Math.random() * 101); // Zwraca liczbę między 0 a 100

Spróbuj sam

Przykład

Math.floor(Math.random() * 10) + 1; // Zwraca liczbę między 1 a 10

Spróbuj sam

Przykład

Math.floor(Math.random() * 100) + 1; // Zwraca liczbę między 1 a 100

Spróbuj sam

Przyzwoita funkcja losująca

Jak widać z powyższego przykładu, stworzenie funkcji losującej do generowania wszystkich liczb całkowitych jest dobrym pomysłem.

Ta funkcja JavaScript zawsze zwraca liczbę całkowitą między mini maxmiędzy (wyłącznie):

Przykład

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min)) + min;
}

Spróbuj sam

Ta funkcja JavaScript zawsze zwraca liczbę całkowitą między min i maxmiędzy (włącznie):

Przykład

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

Spróbuj sam