在 JavaScript 中,您可能經常希望從數組中隨機檢索一個或多個元素。雖然標準方法(例如給定連結中提到的方法)可以存取單個項目,但如果您需要多個隨機元素怎麼辦?
要實現這一點,請利用兩步驟過程:
<code class="javascript">const shuffled = array.sort(() => 0.5 - Math.random());</code>
<code class="javascript">let selected = shuffled.slice(0, n);</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>
在此示範中,所選陣列現在將包含原始陣列中的n 個隨機元素。
以上是如何在 JavaScript 中從陣列中隨機選擇多個元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!