给我用js写一个从45个人中选三个的代码
时间: 2023-12-11 12:06:08 浏览: 83
c代码-3.从键盘键盘输入3个整数,然后找出最大的数并输出。例如:输入"12,45,43",输出 "三个数是:12,45,43.最大数是:45."。
好的,以下是用 JavaScript 实现从45个人中选三个的代码:
```
const people = ['person1', 'person2', 'person3', ... ,'person45'];
function chooseThreePeople(people) {
const chosenPeople = [];
while (chosenPeople.length < 3) {
const randomIndex = Math.floor(Math.random() * people.length);
const randomPerson = people[randomIndex];
if (!chosenPeople.includes(randomPerson)) {
chosenPeople.push(randomPerson);
}
}
return chosenPeople;
}
const result = chooseThreePeople(people);
console.log(result);
```
这个代码首先定义了一个包含45个人名的数组 `people`。然后定义了一个函数 `chooseThreePeople`,该函数接受一个人名数组作为参数,并返回一个包含三个不同人名的数组。
函数内部使用了一个 while 循环,该循环会一直执行,直到 chosenPeople 数组中包含了三个人名。在每次循环中,函数会生成一个随机数作为数组索引,然后从 people 数组中取出对应的人名。如果 chosenPeople 数组中已经包含了这个人名,则跳过本次循环。否则,将该人名加入 chosenPeople 数组。最终,函数会返回 chosenPeople 数组,该数组中包含了三个不同的人名。
最后,我们调用了 chooseThreePeople 函数,并将结果打印到控制台上。
阅读全文