Struppi: assoziatives Array Key aus Variable

Beitrag lesen

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.