javascript为jquery选择器排列数组

javascript为jquery选择器排列数组,javascript,jquery,arrays,Javascript,Jquery,Arrays,不确定这个问题的最佳标题,所以欢迎任何修改建议 假设我有一个如下所示的javascript数组: group[g1] = [v1,v2,v3] group[g2] = [a1,a2,a3] group[g3] = [b1,b2,b3] and so on... ad infinitum 我想重新安排这件事 newgroup[z] = [v1,a1,b1] newgroup[y] = [v1,a1,b2] newgroup[x] = [v1,a1,b3] newgroup[w] = [v1,a2

不确定这个问题的最佳标题,所以欢迎任何修改建议

假设我有一个如下所示的javascript数组:

group[g1] = [v1,v2,v3]
group[g2] = [a1,a2,a3]
group[g3] = [b1,b2,b3]
and so on... ad infinitum
我想重新安排这件事

newgroup[z] = [v1,a1,b1]
newgroup[y] = [v1,a1,b2]
newgroup[x] = [v1,a1,b3]
newgroup[w] = [v1,a2,b1]
newgroup[v] = [v1,a2,b2]
newgroup[u] = [v1,a2,b3]
newgroup[t] = [v1,a3,b1]
newgroup[s] = [v1,a3,b2]
newgroup[r] = [v1,a3,b3]
newgroup[q] = [v2,a1,b1]
newgroup[p] = [v2,a1,b2]
newgroup[o] = [v2,a1,b3]
newgroup[n] = [v2,a2,b1]
newgroup[m] = [v2,a2,b2]
newgroup[h] = [v2,a2,b3]
newgroup[g] = [v2,a3,b1]
newgroup[f] = [v2,a3,b2]
newgroup[d] = [v2,a3,b3]
newgroup[q] = [v3,a1,b1]
newgroup[p] = [v3,a1,b2]
newgroup[o] = [v3,a1,b3]
newgroup[n] = [v3,a2,b1]
newgroup[m] = [v3,a2,b2]
newgroup[h] = [v3,a2,b3]
newgroup[g] = [v3,a3,b1]
newgroup[f] = [v3,a3,b2]
newgroup[d] = [v3,a3,b3]
i、 e.列出这些项目的不同分组方式的所有排列 理想情况下,这将是动态的,因此无论每个组数组中有多少组元素。。它也会起作用。 然后我可以加入新闻组并将它们链接在一起,为jquery创建一个大型选择器


请帮帮我…现在我无能为力了

我意识到我在寻找原始数组的笛卡尔积。。在这里找到了结果…上帝啊,我爱这个网站

到目前为止你尝试了什么?有很多不同的方法,但都没有成功。似乎我必须查看主数组,然后循环遍历彼此嵌套的每个数组。但是,我可能只有两个数组,而缺少“中间”一个!如果你能在这里发布到目前为止最好的代码,这会更容易得到帮助。我意识到我在寻找原始数组的笛卡尔积。。在这里找到了结果。。上帝啊,我爱这个网站,你为什么要用“一个大的jQuery Selector”呢?适当分离关注点和数据绑定。