2016-04-04 117 views
0

我需要將一些陣列添加到另一個陣列。將陣列添加到另一個陣列

假設我有2個嵌套循環:

arr1 = []; 

for (i = 0; i < 3; i++) { 
    for (j = 0; j < 3; j++) { 
    arr1.push(i,j) 
    } 
} 

我想ARR1是

[[[0],[0]],[[0],[1]],[[0],[2]],[[1],[0]],...] 

相反,我只是得到

[0, 0, 0, 1, 0, 2, 1, 0, 1, 1, 1, 2, 2, 0, 2, 1, 2, 2] 
+0

'[[0] [0]]'是無效的Javascript。你的意思是'[0,0]'還是'[[0],[0]]'? – szym

+0

@szym:我糾正了這一點。 – user1170330

回答

8

Array.push附加每個參數的數組,所以這是預期的行爲。要完成你想要的東西,你應該撥打

arr1.push([[i], [j]]); 
相關問題