Heim > Web-Frontend > js-Tutorial > Wie erhalte ich ein zufälliges Element aus einem JavaScript-Array?

Wie erhalte ich ein zufälliges Element aus einem JavaScript-Array?

Mary-Kate Olsen
Freigeben: 2024-12-22 18:16:14
Original
436 Leute haben es durchsucht

How to Get a Random Element from a JavaScript Array?

So rufen Sie ein zufälliges Element aus einem JavaScript-Array ab

Ähnlich wie eine in einem anderen Thread gestellte Frage befasst sich dieser Artikel mit dem Thema des Erhaltens zufälliger Elemente aus JavaScript-Arrays. Betrachten Sie das Beispiel eines Array-Elements mit zahlreichen Elementen.

var items = Array(523, 3452, 334, 31, ..., 5346);
Nach dem Login kopieren

Das Ziel besteht darin, ein zufälliges Element aus diesem Array zu extrahieren. Um dies zu erreichen, nutzen wir das folgende Code-Snippet:

var item = items[Math.floor(Math.random() * items.length)];
Nach dem Login kopieren

Lassen Sie uns den Code aufschlüsseln:

  • Math.random(): Diese Funktion generiert ein zufälliger Dezimalwert zwischen 0 (einschließlich) und 1 (exklusiv).
  • Math.floor(Math.random() * items.length): Dieser Ausdruck erzeugt eine zufällige Ganzzahl zwischen 0 und der Länge des Item-Arrays minus 1. Es Wählt effektiv einen zufälligen Index innerhalb des Arrays aus.
  • items[index]: Schließlich verwenden wir den berechneten Index, um auf das entsprechende Element aus den Elementen zuzugreifen Array.

Durch die Kombination dieser Elemente erhalten wir ein zufälliges Element aus dem Eingabearray.

Das obige ist der detaillierte Inhalt vonWie erhalte ich ein zufälliges Element aus einem JavaScript-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage