Andreas Lindig: alle Instanzen eines Objektes / OOP

Beitrag lesen

Hallo,

//Ich habe den Konstruktor:
function Haus() {
   this.Nummer  = Nummer ;
   this.Strasse = Strasse ;
   this.Groesse = Groesse;
}

das ist Banane, aber für Deine Frage egal...

//Nun möchte ich eine Schleife formulieren nach dem Motto:
//wähle alle Häuser aus, die zuvor definiert wurden

Da ich an eval() immer mal wieder scheitere und es eh evil sein soll, empfehle ich das gar nicht erst. Das Einfachste ist, wenn Du die Objekt alle in ein Array packst.

var Haeuser = new Array();
Haeuser["meins"] = new Haus();
Haeuser["deins"] = new Haus();
...

for(var besitzer in Haeuser)
   alert(Haeuser[besitzer])

Gruß, Andreas

--
SELFFORUM - hier werden Sie geholfen,
auch in Fragen zu richtiges Deutsch