可以使用以下代码来生成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()
函数来检查生成的随机数是否已经存在于数组中。如果不存在,则将其添加到数组中。最终返回生成的不重复数字数组。