用JavaScript制作双色球随机选号
时间: 2024-10-13 08:06:57 浏览: 108
在JavaScript中制作一个简单的双色球随机选号函数,我们可以使用数组和Math库中的random方法来实现。首先,我们需要创建两个数组分别存储红色球和蓝色球的号码范围,然后通过循环随机选取号码并添加到结果数组中。
以下是一个简单的示例:
```javascript function generateLotteryNumbers(minRed = 1, maxRed = 33, minBlue = 1, maxBlue = 16) { // 红色球选号 const redBalls = []; for (let i = 0; i < 6; i++) { let randomNum = Math.floor(Math.random() * (maxRed - minRed + 1)) + minRed; while (redBalls.includes(randomNum)) { // 避免重复 randomNum = Math.floor(Math.random() * (maxRed - minRed + 1)) + minRed; } redBalls.push(randomNum); }
// 蓝色球选号
const blueBall = Math.floor(Math.random() * (maxBlue - minBlue + 1)) + minBlue;
return {
red: redBalls,
blue: [blueBall]
};
}
// 示例用法 const lotteryResult = generateLotteryNumbers(); console.log("红球:", lotteryResult.red); console.log("蓝球:", lotteryResult.blue);