【发布时间】:2017-05-18 21:36:43
【问题描述】:
我需要一些关于如何遍历这个可变数组大小的数组的帮助。
var x = [[1,2,3],[8],[10,11,12],[13]];
我希望结果在包含组合的数组中。
y = [[1,8,10,13],[2,8,10,13],[3,8,10,13]
,[1,8,11,13],[2,8,11,13],[3,8,11,13]....]
我希望这对我想做的事情有意义。
for(var i=0; i<x.length; i++)
{
for(var ii=0; x[i].length; ii++)
{
//At this point I have x[0], but each number needs to be part of a compination
}
}
我最终想要做的是获取一组列表(用户设置的列表数量)并在列表中进行组合。示例 4 列出如下。
1 5 8 12
2 6 11
3 9
4 10
【问题讨论】:
-
所以 x[i][ii] ....
-
是 x[0][0] 是元素 y[0] 中的第一项,x[0][1] 是元素 y[1] 中的第一项
-
所以循环和推送....
-
我不知道如何设置循环,第二个循环将遍历 x[0] 中的所有项目。我只想要第一个项目并遍历 x 中的其余项目。实际上,我需要将 X 的每个索引视为项目列表,然后将 x 上的所有项目组合起来,而不是 x 的索引内。
标签: javascript arrays indexing