js生成不重复的随机数
时间: 2023-09-02 13:12:01 浏览: 118
javascript生成不重复的随机数
有多种方法可以生成不重复的随机数,其中一种简单的方法是使用数组来储存已经生成的随机数,然后在生成随机数时进行验证,确保新生成的数不在已有的数组里。以下是一个例子实现:
```
// 生成一组不重复的随机数
function generateRandomNumbers(num, max) {
var arr = []; // 存储生成的随机数
while (arr.length < num) {
var randomNum = Math.floor(Math.random() * max) + 1;
if (arr.indexOf(randomNum) === -1) {
arr.push(randomNum);
}
}
return arr;
}
// 生成10个1-100之间的不重复的随机数
var randoms = generateRandomNumbers(10, 100);
console.log(randoms); // [22, 34, 45, 7, 98, 56, 13, 77, 60, 85]
```
阅读全文