Durchlaufen aller Instanzen eines Javascript-Objekts

wenn ich einen Objektkonstruktor habe wie:

function cat(color, sex){
     this.color = color;
     this.sex = sex;
}

und ich mache ein paar Katzen:

var fluffball = new cat("blue","male");
var shiznitz = new cat("red","male");
var slothersburger = new cat("green","female");

Ist es möglich, alle von mir deklarierten Katzen durchzugehen? So etwas wie:

var current_cat;
for(current_cat in document.cat){
     alert(current_cat.color);
}

Das geht aber nicht. Bewahren die Leute normalerweise alle Katzenobjekte in einem Array auf? Oder stellen Sie ein anderes Objekt her, das ein Array der einzelnen Katzen enthält:

function all_cats(){
     this.the_cats = new Array();
}

Vielen Dank für alle Tipps!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage