js获得6个不同的随机数
时间: 2023-07-18 19:33:42 浏览: 145
好的,以下是一种在 JavaScript 中生成6个不同的随机数的实现方式:
```javascript
// 生成1~100之间的6个不相等的随机数
function generateRandomNumbers() {
let numbers = [];
while (numbers.length < 6) {
let randomNumber = Math.floor(Math.random() * 100) + 1;
if (!numbers.includes(randomNumber)) {
numbers.push(randomNumber);
}
}
return numbers;
}
// 调用函数生成随机数
let randomNumbers = generateRandomNumbers();
console.log(randomNumbers);
```
上述代码中,我们先定义了一个 `generateRandomNumbers` 函数。在这个函数中,我们定义了一个空数组 `numbers`,并通过一个 `while` 循环来生成随机数。在每次循环中,我们使用 `Math.random()` 函数生成一个在 0~1 之间的随机数,再将其乘以 100 并向下取整,以此得到一个范围在 1~100 之间的整数。然后我们通过 `Array.prototype.includes()` 方法来判断这个随机数是否已经在 `numbers` 数组中出现过,如果没有出现过,则将其添加到 `numbers` 数组中。当 `numbers` 数组中的元素数量达到 6 个时,函数返回这个数组。
最后,我们在调用函数后打印出生成的随机数。你可以根据需要修改代码中的数字范围和随机数的数量。
阅读全文