可以使用以下代碼來生成10個不重復的數字:
function generateUniqueNumbers(count, min, max) {
let numbers = [];
while (numbers.length < count) {
let number = Math.floor(Math.random() * (max - min + 1)) + min;
if (!numbers.includes(number)) {
numbers.push(number);
}
}
return numbers;
}
let uniqueNumbers = generateUniqueNumbers(10, 1, 100);
console.log(uniqueNumbers);
在上述代碼中,generateUniqueNumbers
函數接受三個參數:生成數字的數量(count),最小值(min),最大值(max)。通過使用Math.random()
函數和Math.floor()
函數來生成一個隨機數。然后,使用includes()
函數來檢查生成的隨機數是否已經存在于數組中。如果不存在,則將其添加到數組中。最終返回生成的不重復數字數組。