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!