js随机生成4个数字可以重复
时间: 2023-12-14 19:37:00 浏览: 34
可以使用以下代码生成一个长度为4的随机数字数组,其中每个数字的范围在0-9之间,可以重复:
```javascript
var arr = [];
for(var i = 0; i < 4; i++){
arr.push(Math.floor(Math.random() * 10));
}
console.log(arr);
```
这段代码使用了`Math.random()`函数生成一个0-1之间的随机小数,然后乘以10取整得到0-9之间的整数。通过循环4次,将生成的数字添加到数组中,最后输出结果。
相关问题
JS随机生成不重复的数字
你可以使用以下代码来生成不重复的数字:
```javascript
var arr = [];
while(arr.length < 10){
var randomNum = Math.floor(Math.random()*100);
if(arr.indexOf(randomNum) === -1) arr.push(randomNum);
}
```
这段代码会生成一个包含10个不重复随机数字的数组。你可以根据需求修改数组长度和随机数范围。
js 中随机生成不重复的数字ID
可以使用以下代码生成不重复的数字ID:
```javascript
function generateUniqueID() {
const usedIDs = new Set();
let id = Math.floor(Math.random() * 1000000);
while (usedIDs.has(id)) {
id = Math.floor(Math.random() * 1000000);
}
usedIDs.add(id);
return id;
}
```
这个函数会生成一个随机的数字ID,并且使用了一个 Set 来确保不重复。如果生成的 ID 已经在 Set 中存在了,就会继续生成新的 ID,直到找到一个未被使用的 ID。