JavaScript生成1000 到 10000之间的随机数
时间: 2023-07-29 10:05:59 浏览: 79
可以使用 `Math.random()` 函数生成一个 0 到 1 之间的随机数,将其乘以 9000,再加上 1000,就可以得到 1000 到 10000 之间的随机整数。具体代码如下:
```javascript
const randomNum = Math.floor(Math.random() * 9000) + 1000;
console.log(randomNum); // 输出 1000 到 10000 之间的随机整数
```
其中,`Math.floor()` 方法可以向下取整,确保得到的随机数是一个整数。
相关问题
js获取四位随机数或字母
可以通过以下代码获取四位随机数或字母:
```javascript
// 生成随机数和字母的函数
function getRandom() {
// 生成一个0-1之间的随机数
var randomNum = Math.random();
// 判断随机数的范围
// 如果随机数小于0.5,生成一个四位随机数
if (randomNum < 0.5) {
var randomFourNum = Math.floor(Math.random() * 10000);
// 补0,使得结果始终是四位数
randomFourNum = ("0000" + randomFourNum).substr(-4);
return randomFourNum;
}
// 如果随机数大于等于0.5,生成一个随机字母
else {
var randomLetter = String.fromCharCode(Math.floor(Math.random() * 26) + 97);
return randomLetter;
}
}
// 调用函数获取四位随机数或字母
var result = getRandom();
console.log(result);
```
此代码中,首先定义了一个名为`getRandom`的函数,用于生成随机数和字母。在函数内部,生成一个0-1之间的随机数,并判断其范围。如果随机数小于0.5,则生成一个四位随机数,通过补0保证结果始终是四位数;如果随机数大于等于0.5,则生成一个随机字母。最后,通过调用`getRandom`函数获取结果,并打印在控制台中。
JS获取0-9的四位随机数,可重复
可以使用 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 中,以便下次判断。