gpt4 book ai didi

javascript 重新排列 jquery 选择器排列中的数组

转载 作者:行者123 更新时间:2023-11-28 09:06:52 24 4
gpt4 key购买 nike

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

假设我有 1 个 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]

即......列出对这些项目进行分组的不同方式的所有排列理想情况下,这将是动态的,这样无论每个组数组中有多少组元素......它也可以工作。然后我可以加入新闻组并将它们链接在一起,为 jquery 制作一个大型选择器。

请帮忙...现在我无法理解!

最佳答案

我意识到我正在寻找原始数组的笛卡尔积..并在这里找到了结果.. Lazy Cartesian product of arrays (arbitrary nested loops) …天哪,我喜欢这个网站

关于javascript 重新排列 jquery 选择器排列中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16928820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com