Accès à plusieurs éléments aléatoires à partir d'un tableau en JavaScript
Lorsque vous travaillez avec des tableaux, il existe des scénarios dans lesquels la sélection de plusieurs éléments aléatoires est nécessaire. L'extrait de code fourni fournit une solution concise à ce problème :
<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>
Explication détaillée :
Exemple :
<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>
Cet extrait de code mélange un tableau de 50 éléments (multiples de 10) et sélectionne les 5 premiers éléments au hasard. La sortie sera un tableau contenant 5 éléments aléatoires.
Avantages de cette solution :
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!