Kopieren Sie den Codecode wie folgt:
var a= neues Array(neues Array(1,2),neues Array('b','c'));
document.write(a[1][1]);
Um es ganz klar auszudrücken: Es geht darum, eine for-Schleife zu verwenden, um ein zweidimensionales Array zu definieren!
?
<script language="javascript" type="text/javascript">
Funktion Array_2(nRow,nColumn){
var array1=new Array(); //Eindimensionales Array definieren
for(i=0;i<nRow;i++){
//Definieren Sie jedes Unterelement als Array
array1[i]=new Array();
//--------------------------
for(n=0;n<nColumn;n++){
array1[i][n] = ''; //Zu diesem Zeitpunkt kann aa[i][n] als zweistufiges Array betrachtet werden
}
//--------------------------
}
return array1;
}
var array_2= Array_2(3,2);
array_2[0][1] = 1;
array_2[0][2] = 2;
array_2[1][1] = 3;
array_2[1][2] = 4;
document.write(array_2[1][2]);
</script>
// Der gepunktete Linienteil kann auch mit der push()-Methode des integrierten js-Array-Objekts implementiert werden, da bei arr1.push(arr2) das gesamte Array arr2 als Element zum arr1-Array hinzugefügt wird Die for-Schleife in der gepunkteten Linie kann vollständig durch die folgende Anweisung ersetzt werden: array1[i].push(new Array(nColumn));
Heute habe ich auch entdeckt, dass es auch so definiert oder in ein zweidimensionales Array umgewandelt werden kann;
Kopieren Sie den Codecode wie folgt:
var a= neues Array(neues Array(1,2),neues Array('b','c'));
document.write(a[1][1]);
ps: Achten Sie auf den Unterschied zwischen Push und Concat!
Die Push -Methode fügt neue Elemente in der Reihenfolge hinzu, in der sie erscheinen. Wenn eines der Argumente ein Array ist, wird das Array als einzelnes Element zum Array hinzugefügt. Wenn Sie Elemente aus zwei oder mehr Arrays kombinieren möchten, verwenden Sie die Concat-Methode.
Die concat- Methode gibt ein Array-Objekt zurück, das Verkettungen von array1 und allen anderen bereitgestellten Elementen enthält. Die hinzuzufügenden Elemente (item1...itemN) werden in der Reihenfolge von links nach rechts zum Array hinzugefügt. Wenn es sich bei einem Element um ein Array handelt, fügen Sie seinen Inhalt am Ende von Array1 hinzu. Wenn das Element kein Array ist, wird es als einzelnes Array-Element am Ende des Arrays hinzugefügt.
Sehr gut! ! !