我有9个用户,我想组成团队进行培训。每个团队最多应有3个用户,每个用户应在培训结束时与每个用户配对。集团15名员工分成3组
我使用expressjs
var express = require('express');
var _ = require('underscore');
var app = express();
app.get('/', function (req, res) {
// Names
var users = [
{name: 'Parul Panchal'},
{name: 'JJ Rademan'},
{name: 'Mohamed Bassa'},
{name: 'Naomi'},
{name: 'Puella Lunsiswa'},
{name: 'Pumla Kaleni'},
{name: 'Jamie Gibbons'},
{name: 'Charles'},
{name: 'Mocheku Maseko'}
];
var groups = [];
var numberOfEmployees = 9, group = 3;
var numberOfGroups = numberOfEmployees*group;
for (var i = 0; i < numberOfGroups; i++) {
groups.push({group: []});
}
groups.forEach(function (group) {
group.group.forEach(function(g){
users.forEach(function (user) {
if(group.group.length < 3){
g.push({name: user.name});
}
});
});
});
res.send(groups);
});
app.listen(3000);
响应: [{"group":[]},{"group":[]},{"group":[]},{"group":[]},{"group":[]}, {"group":[]},{"group":[]},{"group":[]},{"group":[]},{"group":[]}, {"group":[]},{"group":[]},{"group":[]},{"group":[]},{"group":[]}, {"group":[]},{"group":[]},{"group":[]},{"group":[]},{"group":[]}, {"group":[]},{"group":[]},{"group":[]},{"group":[]},{"group":[]}, {"group":[]},{"group":[]}]
那么你需要什么帮助? – TheCog
你的问题是什么?我们不是代码写作服务 – ochi
你是否抬头看了握手问题? –