1

この質問に最適なタイトルがわからないため、改訂の提案は大歓迎です...

次のようなJavaScript配列が1つあるとします。

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 用の 1 つの大きなセレクターを作成します。

助けてください...それは今私を超えています!

4

1 に答える 1

0

元の配列のデカルト積を探していたことに気付きました.そして、ここで結果を見つけました..配列の怠惰なデカルト積(任意のネストされたループ) …神、私はこのサイトが大好きです

于 2013-09-18T11:24:30.193 に答える