Poldi (leicht konfus heute): Mehrdimensionale Arrays in Javascript. Geht's jetzt oder nicht?

Beitrag lesen

Ja aeh ... also das ist mir jetzt etwas peinlich, aber ich hab gerade entdeckt, daß in meinem Buch eh steht wie das
geht. Blöd, wenn man zwar ein Buch hat in dem fast alles drinnensteht, aber man nicht weiß, wo man nun nachschalgen
soll. Unter "Arrays" stand's nämlich nicht.

Also so geht's:

var erstes_array = new Array[3];
var erstes_array[0] = new Array[5];
var erstes_array[1] = new Array[5];
var erstes_array[2] = new Array[5];

Ansprechen ist dann ganz einfach mit erstes_array [2][1] oder so.

Blöd nun, wenn das etwas größer wird. Dann hilft eine Funktion:

function zweiDimArray (x,y) {
      
    for (var i=0; i<x, i++) {
         this[i] = new Array(y)
        }
    this.breite=x;
    this.hoehe=y;
}

erstes_array= new zweiDimArray(5,7);

Das ist dann schon etwas praktischer.

Die Frage ist nun: Wie dynamisch ist das ganze? Wenn ich das mit 5 und 7 definiere und dann
einen Wert an erstes_array [8][12] zuweise, geht das dann? Bei eindimensionalen Arrays ist das
ja kein Problem.

Ciao

Poldi.