Bagaimana untuk Memilih Elemen Rawak Berbilang daripada Array dalam JavaScript?

Barbara Streisand
Lepaskan: 2024-10-29 07:14:02
asal
1082 orang telah melayarinya

How to Select Multiple Random Elements from an Array in JavaScript?

Memilih Berbilang Elemen Rawak daripada Tatasusunan

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:

  1. Kocok Tatasusunan: Gunakan kod berikut untuk mengocok elemen tatasusunan secara rawak:
<code class="javascript">const shuffled = array.sort(() => 0.5 - Math.random());</code>
Salin selepas log masuk
  1. Pilih Elemen Yang Diingini: Buat sub-tatasusunan yang terdiri daripada n elemen pertama daripada tatasusunan yang dikocok, dengan n ialah bilangan unsur rawak yang diingini:
<code class="javascript">let selected = shuffled.slice(0, n);</code>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan