Heim > Artikel > Web-Frontend > Wie wähle ich mehrere zufällige Elemente aus einem JavaScript-Array aus?
Zugriff auf mehrere zufällige Elemente aus einem Array in JavaScript
Bei der Arbeit mit Arrays gibt es Szenarien, in denen die Auswahl mehrerer zufälliger Elemente erforderlich ist. Das bereitgestellte Code-Snippet bietet eine prägnante Lösung für dieses Problem:
<code class="js">// Shuffle array const shuffled = array.sort(() => 0.5 - Math.random()); // Get sub-array of first n elements after shuffled let selected = shuffled.slice(0, n);</code>
Detaillierte Erklärung:
Beispiel:
<code class="js">n = 5; array = Array.from({ length: 50 }, (v, k) => k * 10); var shuffled = array.sort(function () { return 0.5 - Math.random(); }); var selected = shuffled.slice(0, n); console.log(selected); // Output: [490, 470, 480, 460, 450]</code>
Dieses Code-Snippet mischt ein Array von 50 Elementen (Vielfache von 10) und wählt die ersten 5 Elemente zufällig aus. Die Ausgabe ist ein Array mit 5 zufälligen Elementen.
Vorteile dieser Lösung:
Das obige ist der detaillierte Inhalt vonWie wähle ich mehrere zufällige Elemente aus einem JavaScript-Array aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!