Javascript dart中的任务调度算法

Javascript dart中的任务调度算法,javascript,arrays,dart,Javascript,Arrays,Dart,创建有助于分配用户任务的应用程序。它们都是在同一时间开始的,并且完成任务所需的时间相同。我想创建一个循环算法来为用户分配任务。如何在JS和/或Dart中实现这一点 即 用户将有以下任务 "a" => "1","4","7","10" "b" => "2","5","8" "c" =>

创建有助于分配用户任务的应用程序。它们都是在同一时间开始的,并且完成任务所需的时间相同。我想创建一个循环算法来为用户分配任务。如何在JS和/或Dart中实现这一点

用户将有以下任务

"a" => "1","4","7","10"
"b" => "2","5","8"
"c" => "3","6","9"

我如何实现一个函数来计算哪个用户执行哪个任务号?

听起来像是对模的一个微不足道的使用:

//使用数字1到[taskCount]调用[createTask]。
//以循环方式将创建的任务分配给名称。
//返回从名称到任务列表的映射。
映射循环(列表名称、int taskCount、T createTask(int编号)){
var tasks=[for(var i=0;i
@Irn快速提问。如果我只想知道
task 1
是否属于
a
task 2
是否属于
b
,我将如何编写该方法@Irn尝试了您的代码,但失败了@lrn在其答案中编写的函数包含三个参数。你只用了两个就调用了它。要回答“任务编号n是否属于名称编号m”,你只需要检查
((n-1)%names.length)=m
。(之所以出现
-1
,是因为我从1开始计算任务,从0开始计算名称)。它是有效的。非常感谢。
"a" => "1","4","7","10"
"b" => "2","5","8"
"c" => "3","6","9"