Quelle est une manière propre de prendre un échantillon aléatoire, sans remplacement, à partir d'un tableau en javascript? Supposons donc qu'il y a un tableau
x = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
et je veux échantillonner de manière aléatoire 5 valeurs uniques; c'est-à-dire générer un sous-ensemble aléatoire de longueur 5. Pour générer un échantillon aléatoire, on pourrait faire quelque chose comme:
x[Math.floor(Math.random()*x.length)];
Mais si cela est fait plusieurs fois, il y a un risque de saisir la même entrée plusieurs fois.