2016-04-04 31 views
0

Ich muss einige Arrays zu einem anderen Array hinzufügen.Array zu einem anderen Array hinzufügen

Angenommen, ich habe 2 verschachtelte Schleifen:

arr1 = []; 

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

I arr1 wollen

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

Statt sein, bekomme ich nur

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

'[[0] [0]]' ist nicht gültig Javascript. Meinst du "[0, 0]" oder "[[0], [0]]"? – szym

+0

@szym: Ich habe das korrigiert. – user1170330

Antwort

8

Array.push anhängt jedes Argument auf das Array, so Dies ist das erwartete Verhalten. Um zu erreichen, was Sie wollen, sollten Sie anrufen

arr1.push([[i], [j]]); 
Verwandte Themen