生成 1 到 30 之间的 5 个不重复随机数 - JavaScript 代码示例
你可以使用 JavaScript 的 Math.random() 函数结合循环来生成 1 到 30 之间的 5 个随机数。以下是一个示例代码:
// 生成 1 到 30 之间的 5 个随机数
const randomNumbers = [];
while (randomNumbers.length < 5) {
const randomNumber = Math.floor(Math.random() * 30) + 1;
if (!randomNumbers.includes(randomNumber)) {
randomNumbers.push(randomNumber);
}
}
console.log(randomNumbers);
这段代码使用一个 while 循环来生成随机数,Math.random() 函数返回一个 0 到 1 之间的随机小数。通过将其乘以 30 并向下取整,可以得到 1 到 30 之间的随机整数。如果生成的随机数不在 randomNumbers 数组中,就将其添加到数组中。循环继续进行,直到生成了 5 个不重复的随机数。
最后,通过 console.log() 打印出这 5 个随机数。你可以在控制台中查看结果。每次运行代码,都会生成不同的 5 个随机数。
原文地址: https://www.cveoy.top/t/topic/cjhc 著作权归作者所有。请勿转载和采集!