使用JavaScript写一个含有5个不同元素在1到20之间随机的数组
时间: 2024-03-24 22:38:11 浏览: 111
产生5个不同的随机数
可以使用JavaScript的Math.random()函数生成0到1之间的随机数,然后乘以范围的长度(即19),再加上最小值(即1),即可生成1到20之间的随机数。然后使用循环来生成5个不同的随机数,将它们放入一个数组中。以下是生成含有5个不同元素在1到20之间随机的数组的代码示例:
```javascript
function getRandomNumber() {
return Math.floor(Math.random() * 19) + 1;
}
function generateRandomArray() {
let arr = [];
while (arr.length < 5) {
let randomNumber = getRandomNumber();
if (!arr.includes(randomNumber)) {
arr.push(randomNumber);
}
}
return arr;
}
// 生成含有5个不同元素在1到20之间随机的数组
console.log(generateRandomArray());
```
每次执行 `generateRandomArray()` 函数都会得到一个不同的结果。
阅读全文