Есть определенный тест, который генерируют массивы с ответами, но рандом повторяет числа.
function randomForTest(min,max){
var su=Math.floor((Math.random()*(max-min+1))+min);
return su; } // дальше идет тест .
как сделать без повторений?
Перемешайте набор неповторяющихся чисел с самого начала:
function getShuffledArray(min, max) {
var res = [];
for (var i = min; i <= max; i++) {
res.push(i);
}
res.sort(() => 0.5 - Math.random());
return res;
}
var shuffled = getShuffledArray(4, 9);
console.log(JSON.stringify(shuffled));
Сборка персонального компьютера от Artline: умный выбор для современных пользователей