Stichprobe einer zufälligen Teilmenge aus einem Array
Was ist eine saubere Art, eine Zufallsstichprobe zu entnehmen, ohne sie durch ein Array in Javascript zu ersetzen? Angenommen, es gibt ein Array
x = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
und ich möchte zufällig 5 eindeutige Werte abtasten; d.h. eine zufällige Teilmenge der Länge 5 erzeugen. Um eine zufällige Stichprobe zu erzeugen, könnte man etwas tun wie:
x[Math.floor(Math.random()*x.length)];
Wenn dies jedoch mehrmals durchgeführt wird, besteht die Gefahr, dass derselbe Eintrag mehrmals abgerufen wird.