Как создать массив со случайными числами без повторений?
создать массив допустимых значений и «вынимать» из него случайные.const values = [...Array(10)].map((_, i) => i);
const result = [...Array(5)].map(() => values.splice(Math.floor(Math.random() * values.length), 1)[0]);
result // [ 2, 5, 3, 4, 1 ]
уот так уот! ))snippet