js中let a=[a,b,c,d,e,f,g]随机选择两个不重复的值
时间: 2023-10-15 22:02:19 浏览: 89
javascript ES6 新增了let命令使用介绍
你可以使用以下代码从给定的数组中随机选择两个不重复的值:
```javascript
let a = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
let selected = [];
while (selected.length < 2) {
let randomIndex = Math.floor(Math.random() * a.length);
let element = a[randomIndex];
if (!selected.includes(element)) {
selected.push(element);
}
}
console.log(selected);
```
这段代码使用一个`while`循环来选择两个不重复的值。在每次循环中,它生成一个随机索引`randomIndex`,然后根据该索引从数组`a`中获取对应的元素`element`。接着,它检查`selected`数组中是否已经包含了该元素,如果没有,则将其添加进去。最终,打印出所选的两个不重复的值。每次运行代码,你将得到不同的结果。
阅读全文