Zufällige Elemente aus JavaScript-Arrays auswählen
Betrachten Sie das folgende Array:
var myArray = ['January', 'February', 'March'];
Wie können wir ein Zufallselement auswählen? Wert aus diesem Array mit JavaScript?
Antwort:
JavaScript bietet eine einfache Lösung für diese Aufgabe:
const randomElement = array[Math.floor(Math.random() * array.length)];
Dieser Ausdruck wählt zufällig einen Index innerhalb des Arrays aus und verwendet es, um das entsprechende Element abzurufen. Zum Beispiel:
const months = ["January", "February", "March", "April", "May", "June", "July"]; const random = Math.floor(Math.random() * months.length); console.log(random, months[random]);
In diesem Beispiel enthält das Monatsarray die Namen der Monate. Die Funktion Math.random() generiert einen zufälligen Float im Bereich [0, 1). Durch Multiplizieren dieses Werts mit der Länge des Arrays (Monate.Länge) erhalten wir einen zufälligen Index im Array. Die Funktion Math.floor() kürzt das Ergebnis auf eine Ganzzahl und stellt so sicher, dass wir einen gültigen Index erhalten. Schließlich greifen wir auf das Element an diesem Index im Monatsarray zu und protokollieren es.
Das obige ist der detaillierte Inhalt vonWie wähle ich zufällig ein Element aus einem JavaScript-Array aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!