JavaScript에서는 배열에서 하나 이상의 요소를 무작위로 검색하려는 경우가 종종 있습니다. 해당 링크에 언급된 것과 같은 표준 접근 방식을 사용하면 단일 항목에 액세스할 수 있지만 여러 임의 요소가 필요한 경우 어떻게 해야 합니까?
이를 달성하려면 2단계 프로세스를 활용하세요.
<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!