JS获取0-9的四位随机数,可重复
时间: 2023-12-14 10:36:57 浏览: 94
js取0-9随机取4个数不重复的数字代码实例
可以使用 Math.random() 方法生成一个 [0, 1) 的浮点数,然后乘上一个数值范围,再取整即可得到一个随机整数。例如,要获取一个 0-9999 之间的四位随机数,可以使用以下代码:
```javascript
function getRandomNumber() {
return Math.floor(Math.random() * 10000);
}
```
如果需要保证每次生成的随机数都不同,可以将已经生成的随机数存储起来,每次生成新的随机数时先判断是否已经存在,如果存在则继续生成,直到生成一个新的随机数。例如:
```javascript
const generatedNumbers = new Set();
function getRandomNumber() {
let number;
do {
number = Math.floor(Math.random() * 10000);
} while (generatedNumbers.has(number));
generatedNumbers.add(number);
return number;
}
```
这里使用了 Set 数据结构来存储已经生成的随机数,每次生成新的随机数时先循环判断是否已经存在,直到生成一个新的随机数。同时,将新的随机数添加到 Set 中,以便下次判断。
阅读全文