En JavaScript, vous souhaiterez souvent récupérer aléatoirement un ou plusieurs éléments d'un tableau. Bien que l'approche standard, telle que celle mentionnée dans le lien donné, permette d'accéder à un seul élément, que se passe-t-il si vous avez besoin de plusieurs éléments aléatoires ?
Pour y parvenir, utilisez un processus en deux étapes :
<code class="javascript">const shuffled = array.sort(() => 0.5 - Math.random());</code>
<code class="javascript">let selected = shuffled.slice(0, n);</code>
Démo :
<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>
Dans cette démonstration, le tableau sélectionné contiendra désormais n éléments aléatoires du tableau d'origine.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!