У меня есть функция, которая принимает пользовательский ввод, чтобы сообщить, сколько случайных чисел выводить, и диапазон, в котором между ними создаются случайные числа (скажем, 1-90). Проблема в том, что он даст повторные числа, но я хочу только уникальные числа. Кто-нибудь знает, как я могу изменить код для достижения этой цели?
function random() {
let randomNums = [];
// Get how many random numbers to output
let numBox = document.querySelector('.numBox').value;
// Get the highest number range should go to (ex. 1-70)
let highestNumber = document.querySelector('.highestNumber').value;
// Loop to generate random numbers and push to randomNums array
for (let i = 0; i < numBox; i++) {
let num = Math.floor(Math.random() * highestNumber) + 1;
randomNums.push(` ${num}`)
}
// Sort numbers from lowest to highest
randomNums.sort(function(a, b) {return a - b;});
// Output numbers
document.querySelector('.randomOutput').innerHTML = randomNums;
}