Mengakses Berbilang Elemen Rawak daripada Tatasusunan dalam JavaScript
Apabila bekerja dengan tatasusunan, terdapat senario di mana pemilihan berbilang elemen rawak diperlukan. Coretan kod yang disediakan menyediakan penyelesaian ringkas kepada masalah ini:
<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>
Penjelasan Terperinci:
Contoh:
<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>
Coretan kod ini mengocok tatasusunan 50 elemen (gandaan 10) dan memilih 5 elemen pertama secara rawak. Output akan menjadi tatasusunan yang mengandungi 5 elemen rawak.
Kelebihan Penyelesaian ini:
Atas ialah kandungan terperinci Bagaimana untuk Memilih Elemen Rawak Berbilang daripada Tatasusunan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!