Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据一个数组中的项目数量将其从另一个数组中移动?_Javascript_Arrays - Fatal编程技术网

Javascript 如何根据一个数组中的项目数量将其从另一个数组中移动?

Javascript 如何根据一个数组中的项目数量将其从另一个数组中移动?,javascript,arrays,Javascript,Arrays,下面列出了四个阵列。第一个数组包含一系列需要移动到其余三个数组之一的项 三个“托盘”最多只能容纳5件物品,因此一旦我达到trayOne的限制,这些物品就应该添加到trayTwo中,以此类推 实现这一目标的最佳方式是什么 JS 只需创建一个二维数组,并将每个作业分配给它。 如果您对此感到疑惑: ~~(i/5) 这将返回0,对于i=0,1,2,3,4,对于6,7,8,9,10 现在,您可以轻松地执行以下操作: var trayOne = result[0]; 您可以在一个数组中收集单个结果数组,

下面列出了四个阵列。第一个数组包含一系列需要移动到其余三个数组之一的项

三个“托盘”最多只能容纳5件物品,因此一旦我达到trayOne的限制,这些物品就应该添加到trayTwo中,以此类推

实现这一目标的最佳方式是什么

JS

只需创建一个二维数组,并将每个作业分配给它。 如果您对此感到疑惑:

~~(i/5)
这将返回0,对于i=0,1,2,3,4,对于6,7,8,9,10

现在,您可以轻松地执行以下操作:

var trayOne = result[0];

您可以在一个数组中收集单个结果数组,然后分配块

var job=['1','2','3','4','5','6','7'],
trayOne=[],
trayTwo=[],
trayThree=[],
结果=[trayOne,trayTwo,traytree],
i=0,
chunk=3;//举个例子
while(i*chunk

.as console wrapper{max height:100%!important;top:0;}
您需要尝试并展示您所尝试的内容-如果您有固定大小的数组,则不能尝试使用此代码编写服务。。试试看,在这里分享你的结果。这就是盲目打字的危险。
~~(i/5)
var trayOne = result[0];