在 JavaScript 中從陣列存取多個隨機元素 使用陣列時,在某些情況下需要選擇多個隨機元素。提供的程式碼片段為這個問題提供了簡潔的解決方案: 詳細說明: 隨機排列數組 :排序函數與自訂比較函數一起使用,該函數本質上是隨機地對元素進行打亂。 對打亂的數組進行切片:然後使用切片方法提取由前 n 個組成的子數組打亂數組中的元素。此子數組代表隨機選擇的元素。 範例: 此程式碼片段對包含50 個元素的陣列(10 的倍數)進行打亂並隨機選擇前5 個元素。輸出將會是一個包含 5 個隨機元素的陣列。 此解決方案的優點: 實現高效且簡單。 傳回隨機選取的元素的數組,保留元素的原始順序。 可以輕鬆修改以選擇不同數量的隨機元素。