javascript怎么生成5个不同的整数放入数组
时间: 2024-03-24 22:38:13 浏览: 17
可以使用循环结合 `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()` 函数都会得到一个不同的结果。
相关问题
javascript怎么把元素放入数组
可以使用数组的 `push()` 方法将元素添加到数组中,例如:
```javascript
let myArray = []; // 创建一个空数组
myArray.push("元素1"); // 添加第一个元素
myArray.push("元素2"); // 添加第二个元素
console.log(myArray); // 输出数组:["元素1", "元素2"]
```
还可以在创建数组时指定初始元素,例如:
```javascript
let myArray = ["元素1", "元素2"]; // 创建一个包含两个元素的数组
console.log(myArray); // 输出数组:["元素1", "元素2"]
```
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()` 函数都会得到一个不同的结果。