Каков чистый способ взять случайную выборку без замены из массива в javascript? Итак, предположим, что есть массив
x = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
и я хочу случайным образом выбрать 5 уникальных значений; т. е. сгенерировать случайное подмножество длины 5. Чтобы сгенерировать одну случайную выборку, можно сделать что-то вроде:
x[Math.floor(Math.random()*x.length)];
Но если это делается несколько раз, существует риск получения одной и той же записи несколько раз.