javascript怎么生成5个不同的整数放入数组
时间: 2024-03-24 08:38:13 浏览: 55
可以使用循环结合 `Math.random()` 函数来生成5个不同的随机整数,并将它们放入一个数组中。需要在循环中判断当前生成的随机整数是否已经在数组中出现过,如果出现过则重新生成,直到生成的随机整数不在数组中出现过为止。以下是生成5个不同的随机整数放入数组的代码示例:
```javascript
function generateRandomArray() {
let arr = [];
while (arr.length < 5) {
let randomNumber = Math.floor(Math.random() * 100) + 1; // 生成1到100之间的随机整数
if (!arr.includes(randomNumber)) { // 判断当前生成的随机整数是否已经在数组中出现过
arr.push(randomNumber); // 如果没有出现过,则将其添加到数组中
}
}
return arr;
}
// 生成含有5个不同随机整数的数组
console.log(generateRandomArray());
```
每次执行 `generateRandomArray()` 函数都会得到一个不同的结果。
相关问题
定义一个方法随机抽取10~100之间的整数,存入数组并遍历数组
可以使用JavaScript的Math.random()函数来实现:首先声明一个空数组arr,然后使用for循环,循环次数为要抽取的数字数量,每次循环生成一个随机数num,使用Math.floor(Math.random() * (100 - 10 + 1) + 10)生成10~100的整数,然后将num放入arr数组中,最后使用for循环遍历arr数组即可。
javascript生成5个6到20之间的整数
可以使用循环结合 `Math.random()` 函数来生成5个6到20之间的随机整数,并将它们放入一个数组中。需要在循环中生成6到20之间的随机整数,然后将其添加到数组中。以下是生成5个6到20之间的随机整数放入数组的代码示例:
```javascript
function generateRandomArray() {
let arr = [];
for (let i = 0; i < 5; i++) {
let randomNumber = Math.floor(Math.random() * 15) + 6; // 生成6到20之间的随机整数
arr.push(randomNumber); // 将其添加到数组中
}
return arr;
}
// 生成含有5个6到20之间的随机整数的数组
console.log(generateRandomArray());
```
每次执行 `generateRandomArray()` 函数都会得到一个不同的结果。
阅读全文