js随机输出不重复0~20的数字
时间: 2023-03-21 12:03:33 浏览: 95
javascript生成不重复的随机数
可以使用数组和循环来实现这个功能。首先,创建一个包含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);
}
```
阅读全文