用js实现大乐透随机选号
时间: 2024-05-14 22:14:15 浏览: 98
以下是用JavaScript实现大乐透随机选号的示例代码:
```javascript
// 生成1-35之间的随机整数
function getRandomNum35() {
return Math.floor(Math.random() * 35 + 1);
}
// 生成1-12之间的随机整数
function getRandomNum12() {
return Math.floor(Math.random() * 12 + 1);
}
// 生成一组大乐透号码
function generateLottoNumbers() {
var redNumbers = [];
var blueNumbers = [];
// 生成红球号码
while (redNumbers.length < 5) {
var num = getRandomNum35();
if (redNumbers.indexOf(num) === -1) {
redNumbers.push(num);
}
}
// 生成蓝球号码
while (blueNumbers.length < 2) {
var num = getRandomNum12();
if (blueNumbers.indexOf(num) === -1) {
blueNumbers.push(num);
}
}
return {
red: redNumbers,
blue: blueNumbers
};
}
// 调用函数生成一组大乐透号码
var lottoNumbers = generateLottoNumbers();
console.log(lottoNumbers);
```
该代码会生成一组随机的大乐透号码,其中红球号码由1-35中的任意五个不重复数字组成,蓝球号码由1-12中的任意两个不重复数字组成。可以通过调用`generateLottoNumbers()`函数来生成多组不同的号码,以供玩家参考。
阅读全文