js随机输出不重复0~20的数字
时间: 2023-03-21 18:03:33 浏览: 70
可以使用数组和循环来实现这个功能。首先,创建一个包含0到20的数字的数组。然后,使用Math.random()函数生成一个0到1之间的随机数,并将其乘以数组的长度来获取一个随机的索引。将该索引对应的元素输出到控制台并将其从数组中删除,以确保不会再次输出。重复这个过程,直到所有元素都被输出。
以下是一个示例代码:
```
var nums = [];
for (var i = 0; i <= 20; i++) {
nums.push(i);
}
while (nums.length > 0) {
var index = Math.floor(Math.random() * nums.length);
var num = nums[index];
console.log(num);
nums.splice(index, 1);
}
```
相关问题
js随机输出0~20的数字
### 回答1:
可以使用JavaScript中的Math.random()和Math.floor()函数来实现随机输出0~20之间的整数。代码如下:
```
let num = Math.floor(Math.random() * 21);
console.log(num);
```
以上代码将随机生成一个0~1之间的小数,乘以20后向下取整,得到的结果即为0~20之间的整数,赋值给变量num并输出。
### 回答2:
在JavaScript中,我们可以使用Math.random()方法生成一个0到1的随机小数。想要输出0到20的随机整数,我们可以使用以下步骤:
1. 使用Math.random()方法生成一个0到1的随机小数。
2. 将这个小数乘以21,得到一个0到21的随机小数。
3. 使用Math.floor()函数将这个随机小数向下取整,得到一个0到20的随机整数。
4. 将这个随机整数输出。
下面是使用JavaScript编写的代码示例:
```javascript
var randomNumber = Math.floor(Math.random() * 21);
console.log(randomNumber);
```
运行这段代码,就可以在控制台输出一个0到20之间的随机整数。每次运行代码,都会产生一个不同的随机数。
### 回答3:
要在JavaScript中随机输出0到20的数字,我们可以使用Math.random()函数来生成一个0到1之间的随机数。然后,将这个随机数乘以21,将其范围扩大到0到20.9999。接下来,我们可以使用Math.floor()函数将这个结果向下取整,得到一个介于0到20之间的整数。最后,我们将这个整数打印输出即可。
以下是使用JavaScript编写的代码示例:
```javascript
// 生成0到20之间的随机数
var randomNumber = Math.floor(Math.random() * 21);
// 打印输出随机数
console.log(randomNumber);
```
以上代码将生成一个介于0到20之间的随机整数,并将其输出到浏览器的控制台中。可以多次运行代码,观察输出结果的随机性。
js怎么循环随机生成不重复的0~100的整数
可以使用数组来存储已经生成的数字,然后使用while循环和Math.random()方法来生成随机数,判断是否已经存在于数组中,如果不存在则加入数组,直到数组长度达到100为止。具体代码如下:
```
var arr = [];
while(arr.length < 100){
var randomNum = Math.floor(Math.random()*101);
if(arr.indexOf(randomNum) === -1){
arr.push(randomNum);
}
}
console.log(arr);
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)