2017-06-06 4 views
0

配列のうちの配列を作成します。私はjQueryの/ JavaScriptを使用して底に一連の配列のような配列を作成することができるように、私はこれらの配列を組み合わせることができますどのように私はこれらの3つの配列持ちのjavascript

var arr1 = [a1, b1, c1], arr2 = [a2, b2, c2], arr3 = [a3, b3, c3]; 

を?

array1 = [a1, a2, a3] 
array2 = [a1, a2, b3] 
array3 = [a1, a2, c3] 
array4 = [a1, b2, a3] 
array5 = [a1, b2, b3] 
array6 = [a1, b2, c3] 
array7 = [a1, c2, a3] 
array8 = [a1, c2, b3] 
array9 = [a1, c2, c3] 

array10 = [b1, a2, a3] 
array11 = [b1, a2, b3] 
array12 = [b1, a2, c3] 
array13 = [b1, b2, a3] 
array14 = [b1, b2, b3] 
array15 = [b1, b2, c3] 
array16 = [b1, c2, a3] 
array17 = [b1, c2, b3] 
array18 = [b1, c2, c3] 

array19 = [c1, a2, a3] 
array20 = [c1, a2, b3] 
array21 = [c1, a2, c3] 
array22 = [c1, b2, a3] 
array23 = [c1, b2, b3] 
array24 = [c1, b2, c3] 
array25 = [c1, c2, a3] 
array26 = [c1, c2, b3] 
array27 = [c1, c2, c3] 

私は本当に助けに感謝が、私のポストは、コードとスタック交換は、私はいくつかの詳細を追加したいほとんどがあるように見えるでしょう。どのくらいの詳細が必要かはわかりませんが、これは私にとっては十分に見えます。

+3

は、あなたがこれまでの作品 – guradio

答えて

2

3つのネストされたループは

var arr1 = ['a1', 'b1', 'c1'], arr2 = ['a2', 'b2', 'c2'], arr3 = ['a3', 'b3', 'c3'] 
 

 
var megaArray = [] 
 
for (let i = 0, l = arr1.length; i < l; i++) { 
 
    for (let j = 0, m = arr2.length; j < m; j++) { 
 
    for (let k = 0, n = arr3.length; k < n; k++) { 
 
     megaArray.push([arr1[i], arr2[j], arr3[k]]) 
 
    } 
 
    } 
 
} 
 
console.info(megaArray)

+0

おかげで、試してみました何を追加...あなたが必要とするすべてでなければなりません! – user8117346

+0

私はあなたに投票してもらえましたが、できませんでした – user8117346

+0

@ user8117346答えとしてマークしてください –

関連する問題