javaScript 随机分组人员
时间: 2024-10-20 12:08:31 浏览: 11
JavaScript 中随机分组人员通常涉及数组操作和算法,比如K-Fold划分、洗牌(shuffle)等。下面是一个简单的例子,假设我们有一个人员列表(数组),我们将它分成固定的大小组:
```javascript
// 假设我们有人员数组
let people = ["PersonA", "PersonB", "PersonC", ..., "PersonN"];
// 定义每组人数
const groupSize = 4;
function randomGroup(people, groupSize) {
// 先将人员数组随机排序
let shuffledPeople = [...people].sort(() => Math.random() - 0.5);
// 创建一个空数组来存放分组结果
let groups = [];
while (shuffledPeople.length > 0) {
// 从剩余人员中取groupSize个放入新组
groups.push(shuffledPeople.splice(0, groupSize));
}
return groups;
}
let groupsResult = randomGroup(people, groupSize);
console.log(groupsResult); // 输出每个小组的人数
阅读全文