Rozdział 3 · Zadanie 12

Losowy wybór

Math.random() — generator liczb losowych, który ożywia tablicę.

Zadanie

Dodaj w <body>:

script-demo.html
<button onclick="showFact()">Poleć coś</button>
<p id="factOutput"></p>
  
A w script

Dodaj:

script-demo.html
let facts = ["Fakt 1", "Fakt 2", "Fakt 3"];
function showFact() {
  let index = Math.floor(Math.random() * facts.length);
  document.getElementById("factOutput").innerText = facts[index];
}
  
Jak to czytać

Math.random() — losowa liczba dziesiętna od 0 do 1 (na przykład 0.4821).

* facts.length rozciąga ją na rozmiar tablicy. Math.floor() zaokrągla w dół do liczby całkowitej — wychodzi losowy indeks tablicy.

Kurs powstał dzięki wsparciu biura rachunkowego Galakton, Białystok, Polska