Christian: Objektübernahme in Array

Beitrag lesen

Hallo Christian,

Warum nicht direkt so???

function menustruc(name, top, left) {
this.name = name;
this.position = "absolute";
this.zindex  = "2";
this.top  = top;
this.left  = left;
this.sub  = new Array();
}

Nee, das andere schaut übersichtlicher und eleganter aus ;) *wirklich*

Das hier kann ja auch nicht funzen:

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

Denn mainmenu.length ist um 1 größer als der Index des soeben mit
mainmenu[mainmenu.length] = new menustruc(...);
erzeugten Elements!!!!

Man ich dachte doch die ganze zeit dass da was nicht stimmt, als hätte ich ein brett vorm Kopf gehabt.
Aber jetzt fällt es mir wie schuppen von den augen *Arghhhhhhhh...ich bin manchmalsoooooodooof*

Also vielen lieben dank
axel