Poldi: Mehrdimensionale Arrays in Javascript. Geht's jetzt oder nicht?

Hi!

Gerade habe ich das Archiv durchforstet nach der Möglichkeit, mit Javascript mehrdimensionale Arrays zu definieren. Da stand aber nicht wirklich was brauchbares und jetzt bin ich so klug wie zuvor (also garnicht *hehe*).

Kann mir jemand einen Tip geben, ob's geht und wenn ja, dann wie?! Wäre nett!

Danke

Poldi.

  1. 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.

  2. Hi

    ..Da stand aber nicht wirklich was brauchbares ....Kann mir jemand einen Tip geben, ob's geht und wenn ja, dann wie?! Wäre nett!

    aber hier:
    <../../tecc.htm>

    Beispiel:

    var Maschine = new Array();
    /* RISC Einstiegsmodelle */
    Maschine[0] = new Array('9401','150','xx1/3','',64,192,'p05',1,400,2990,4,3,0,0,0,0,5,2020,1380,'R','RISC');
    Maschine[1] = new Array('9401','150','xx2/4','',128,192,'p05',1,400,2990,4,3,0,0,0,0,5,2020,2020,'R','RISC');

    usw.

    Die Werte in Maschine[x] sind gewisse Leistungsdaten

    Gruesse
    Wilhelm

    1. Nachtrag

      wenn Du z.B. die Przessorgruppe (=p05) brauchst, wird das Teil mit
      Maschine[i][6]; angesprochen. Wobei [i] die Variable der gewüsnchten Maschine ist

      Wilhelm