So extrahieren Sie mehrere zufällige Elemente aus einem Array in JavaScript
Problem:
Abrufen Ein einzelnes Zufallselement aus einem Array ist mit der Formel Math.floor(Math.random() * array.length) unkompliziert. Das Abrufen mehrerer zufälliger Elemente ohne Duplikate kann jedoch eine Herausforderung sein.
Lösung:
Um eine bestimmte Anzahl zufälliger Elemente aus einem Array zu erhalten, befolgen Sie diese Schritte:
Beispiel:
Betrachten Sie den folgenden Code:
<code class="javascript">n = 5; array = Array.from({ length: 50 }, (v, k) => k * 10); // [0,10,20,30,...,490] var shuffled = array.sort(function () { return 0.5 - Math.random() }); var selected = shuffled.slice(0, n); document.querySelector('#out').textContent = selected.toString();</code>
Dies Der Code mischt ein Array aus 50 Zahlen, ruft die ersten fünf Zufallselemente ab und zeigt sie im HTML-Dokument an.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich mehrere zufällige Elemente aus einem Array in JavaScript ohne Duplikate?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!