2016-05-03 8 views

Antwort

0

Der folgende Code sollte ein neues Array erstellen und dann drei Elemente, die einen ähnlichen Inhalt von dem, was Sie angefordert haben, (Zeichenfolge Werte anstelle von Variablen).

var a = []; 
a.push([1, 'a', 'c']); 
a.push([2, 'd', 'e']); 
a.push([3, 'w', 'e']); 
-1

Hier ist eine einfache Funktion Beispiel:

function 2dArray(height, width){ 
    var result = []; 
    var temp = []; // blank array for width 
    for(var i=0;i<width;i++){ 
     temp.push([]); // add elements to widen 
    } 
    for(var i=0;i<height;i++){ 
     result.push(temp); // add array with desired width `height` times 
    } 
} 

dann die Daten zu ändern, können Sie es wie folgt zugreifen:

myArray[heightIndex][widthIndex] 
+0

Bedenken Sie: 'return new Array (Anzahl (Zeilen)) füllen (new Array (Nummer (cols)));'.. ;-) – RobG

1

Diese Arbeit sollte:

var a = [[], [], []]; 
0

Nun, wenn Sie ein neues, vollständiges erstellen möchten ly blank, 2D-Array:

var array = [[]]; 
Verwandte Themen