Eeye: 2-dimensionales dynamisch-wachsendes Array

Hallo und guten Mittag liebes Forum

um gleich zur sache zu kommen:
ich will ein zweidimensionales Array in Javascript, quasi mit einer festen breite, also z.B. 4 Spalten, aber variabler länge. d.h. am anfang hat das array quasi 0 zeilen, und dann will ich zeilen 'dranhängen'.

mit einem eindimensionalen array kein problem:

var form = new Array();
function anhang(p)
{
   oldForm = form;
   newForm = new Array(1);
   newForm[0] = p;
   form = oldForm.concat(newForm);
}

funktioniert prima.
versuche ich aber was ähnliches in der 2ten Dimension gehts irgendwie nemmer:

var form = new Array(1); //1.Zeile
form[0] = new Array(4);  //4 Spalten

function anhang(a,b,c,d)
{
   oldForm = form;
   newForm = new Array(4); //neue Zeile
   newForm[0] = a;
   newForm[0] = b;
   newForm[0] = c;
   newForm[0] = d;
   form = oldForm[0].concat(newForm);
}

geht irgendwie nich. ich krieg zwar keinen fehler (oldform ist kein objekt, oder so) aber die daten sind auch nicht da, wo ich denke das sie sind, und das array sieht glaub auch nich so aus wie ich mir das vorstell.

irgendjemand ideen wie ich das hinkrieg?
bin für jeden tip dankbar.

schönen gruss, Eeye

p.s.: bin gard beim stöbern im archiv auf einen kaputten link ("Seite nich gefunden") gestossen, was mach ich in so einem fall, kann ich den irgendwem, irgendwo melden?
}

  1. Hi
    So muesste es gehen:
    var form = new Array(1); //1.Zeile
    form[0] = new Array(4);  //4 Spalten

    function anhang(a,b,c,d)
    {
       oldForm = form;
       newForm = new Array(1); //neue Zeile
       newForm[0] = new Array(4);
       newForm[0][0] = a;
       newForm[0][1] = b;
       newForm[0][2] = c;
       newForm[0][3] = d;
       form = oldForm.concat(newForm);
    }
    Tschau Holger

    1. Hi Holger

      klappt perfekt und genauso wie ich's mir vorgestellt hatte.

      tausend dank und schönen tag noch, Eeye