ein assoziatives Array kann man ja so bilden:
kann man, ausser das es keine Array ist, da es diesen Datentyp in JS nicht gibt. Aber so einen ähnlichen, der nennt sich Objekt.
var arr =new Array();
arr[0]= new Array();
Deshalb ist diese Zeile überflüssig.
arr[0] = { "KUNDE" : "Hans" };
Zumal du das Array hier mit einem Objekt einfach überschreibst.
jetzt kommt der Schlüssel aber aus einem anderen Array (z.b. key[1] = "KUNDE" ).
Wenn ich also folgendes mache:
Das geht so natürlich nicht, da der Schlüssel immer ein String ist, du kannst das obige also auch so schreiben:
[code lang=javascript]arr[0] = { KUNDE : "Hans" };
Um als Schlüssel Variabeln zu benutzen, musst die direkte Schreibweise verwenden.
`arr[0][key[1]] = "Hans";`{:.language-javascript}
Struppi.