问题描述
我正在创建一个教师教学计划,该计划应分配多个且唯一的教师来教另一位老师。
我正在使用一个数组数组来捕获和随机分组和教师列表。在此脚本中,我使用了3个级别的数组。这对于一长串和很多小组来说效率低下吗?
ScrollBar.LineUpCommand
我已经能够将一位老师与另一位老师配对。
ScrollBar.LineDownCommand
但是,我不相信我会使用以下内容建立多对一关系
//Shuffle and create groups
function shuffle(a) {
for (let i = a.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[a[i],a[j]] = [a[j],a[i]];
}
return a;
}
const Tgroups = [[3,[1,2]],[4,[5,6]],[7,[8,9]],[10,[11,12]]];
//const Tgroups = [[1,2],6],9],12]];
Tgroups.forEach(shuffle);
shuffle(Tgroups);
console.log("shuffled:",Tgroups.join(" | "))
const Tlist = [].concat(...Tgroups);
console.log("Tlist:",Tlist);
请,有没有一种方法可以达到更好的效果?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)