Как мне сгенерировать 1-10 уникальных чисел, я сделал это
function getRandomArbitrary(min, max) {
var number = Math.floor(Math.random() * (max - min) + min);
return number;
}
но это иногда возвращает повторяющиеся числа Я хочу, чтобы все числа обошли один раз, прежде чем они появятся снова
Затем вы хотите, чтобы тасовать был массивом чисел от 1 до 10, а не генерировал случайные числа от 1 до 10.
Да, но я хочу, чтобы они были в другом порядке



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Попробуйте следующее:
function shuffle(arra1) {
var ctr = arra1.length, temp, index;
while (ctr > 0) {
index = Math.floor(Math.random() * ctr);
ctr--;
temp = arra1[ctr];
arra1[ctr] = arra1[index];
arra1[index] = temp;
}
return arra1;
}
var myArray = [1, 2, 3, 4, 5, 6, 7, 8, 9,10];
console.info(shuffle(myArray));
10 уникальных целых чисел от 1 до 10: 1,2,3,4,5,6,7,8,9,10