js生成一个[42,59]之间的奇数随机数
时间: 2024-01-13 07:05:47 浏览: 136
js随机数
好的,下面是生成一个[42,59]之间的奇数随机数的JavaScript代码:
```javascript
function generateOddRandomNumber(min, max) {
let num = Math.floor(Math.random() * (max - min + 1)) + min;
while (num % 2 === 0) {
num = Math.floor(Math.random() * (max - min + 1)) + min;
}
return num;
}
console.log(generateOddRandomNumber(42, 59));
```
这段代码中,我定义了一个名为`generateOddRandomNumber`的函数,它接受两个参数`min`和`max`,表示随机数的范围。首先,我使用`Math.random()`函数生成一个[0,1)之间的随机数,然后乘以`(max - min + 1)`,再加上`min`,将得到一个[min,max]之间的随机整数。接着,我使用一个`while`循环来判断这个数是否为偶数,如果是偶数,就重新生成随机数,直到生成一个奇数为止。最后,我将生成的奇数返回并打印出来。
希望这个代码能够帮到你!
阅读全文