blitz: Mehrdimensionale Arrays

Beitrag lesen

Hallo

Ich möchte ein mehrdimensionales assoziatives Array erstellen:

var data = new Array();

user["tom"]["familienstand"] = "Ledig";
user["tom"]["wohnort"] = "München";
user["peter"]["familienstand"] = "Verheirate";
user["peter"]["wohnort"] = "Frankfurt";
user["peter"]["wohnort"]["strasse"] = "Bahnhofstrasse";


>   
> Problem ist, dass ich dann für jede Spalte die ich benutzen möchte, ein neues Objekt mit '`new Object()`{:.language-javascript}' erstellen muss, was einfach nicht so schön und zweitens relativ mühsam ist weil das Javascript mit PHP generiert wird.  
>   
> ~~~javascript
  

> user["tom"] = new Object();  
> user["tom"]["familienstand"] = "Ledig";  
> user["tom"]["wohnort"] = "München";  
> user["peter"] = new Object();  
> user["peter"]["familienstand"] = "Verheirate";  
> user["peter"]["wohnort"] = "Frankfurt";  
> user["peter"]["wohnort"] = "Frankfurt";  
> user["peter"]["wohnort"] = new Object();  
> user["peter"]["wohnort"]["strasse"] = "Bahnhofstrasse";  
> 

Gibt's da eine bessere Lösung?

Gruss Mathias

bei "Verheirate" hast du das "t" vergessen ;-)