Dalam JavaScript, anda mungkin sering ingin mendapatkan semula satu atau lebih elemen secara rawak daripada tatasusunan. Walaupun pendekatan standard, seperti yang disebut dalam pautan yang diberikan, membolehkan mengakses satu item, bagaimana jika anda memerlukan berbilang elemen rawak?
Untuk mencapainya, gunakan proses dua langkah:
<code class="javascript">const shuffled = array.sort(() => 0.5 - Math.random());</code>
<code class="javascript">let selected = shuffled.slice(0, n);</code>
Demo:
<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>
Dalam demonstrasi ini, tatasusunan yang dipilih kini akan mengandungi n elemen rawak daripada tatasusunan asal.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Elemen Rawak Berbilang daripada Array dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!