Christian: Objektübernahme in Array

Beitrag lesen

Ich habe folgendes problem;
Ich habe einen eigenen datentyp konstruiert

#######################
//konstrutor für menudatentyp
function menustruc() {

this.name  = "";

this.position = "absolute";
 this.zindex  = "2";

this.top  = 0;
 this.left  = 0;

this.sub  = new Array();

}
########################

diesen rufe ich einer function auf und ordne diesen einer ArrayVariable zu, doch da habe ich auch schon das problem.
Denn wenn ich, ich mir dann das array anschaue, so bekomme ich imconfirmfenster nur ein undefined zu gesicht.
Soll heissen, dass er sehr wahrscheinlich den neuen datentyp (menustruc) der arrayvariable am index(n) nicht zugeordnet hat.

############
...
mainmenu[mainmenu.length] = new menustruc();
...
############

Was ich damit bezwecken will ist nämlich folgendes

###############################
...
mainmenu[mainmenu.length].name = "hanswurst"
mainmenu[mainmenu.length].top = 20;
mainmenu[mainmenu.length].left = 40;
...

Den zugriff auf eigenschaften über einen arrayindex.
Sollte doche eigentlich einfach sein, doch es will nicht funktionieren.
Es muss am Array liegen denn das zuordnen des datentyp(menustruc)zu einer einfachen Variable funzt.
############
...
schnabeltasse = new menustruc();
...
############

Also was mache gerade falsch, habe ich gerade einen denkfehler?!
Würde mich überschnelle antworten freuen.
Gruß Christian