JavaScript で配列から複数のランダムな要素にアクセスする
配列を操作する場合、複数のランダムな要素を選択する必要があるシナリオがあります。提供されているコード スニペットは、この問題に対する簡潔な解決策を提供します。
<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>
詳細な説明:
例:
<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>
このコード スニペットは、50 個の要素 (10 の倍数) の配列をシャッフルします。最初の 5 つの要素をランダムに選択します。出力は、5 つのランダムな要素を含む配列になります。
このソリューションの利点:
以上がJavaScript 配列から複数のランダムな要素を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。