JavaScript随机选人代码,避免特定人员选择
在编写随机选人前端代码时,可以通过添加一些逻辑来避免选择特定的人。以下是一个简单的示例代码:
// 假设有一个人员列表
const people = ['Person 1', 'Person 2', 'Person 3', 'Person 4', 'Person 5'];
// 需要避免选择的人员
const avoidedPeople = ['Person 3', 'Person 4'];
// 从人员列表中随机选取一个人
function getRandomPerson() {
// 过滤掉需要避免的人员
const filteredPeople = people.filter(person => !avoidedPeople.includes(person));
// 随机选择一个人
const randomIndex = Math.floor(Math.random() * filteredPeople.length);
return filteredPeople[randomIndex];
}
// 测试
console.log(getRandomPerson()); // 可能的输出:Person 1, Person 2, Person 5
在上面的代码中,我们通过 filter 方法将需要避免的人员从人员列表中过滤掉,然后再从过滤后的人员列表中随机选择一个人。这样就可以避免选择特定的人。
原文地址: https://www.cveoy.top/t/topic/qfk9 著作权归作者所有。请勿转载和采集!