Stefan: Container-Element implementieren

Beitrag lesen

Hallo

[code lang=javascript]
function Container() {

var container = new Array();

//  aha, ein [Array]-objekt ...

this.add = function(panel) {
  container[panel.id] = panel;

//   ... warum ein array, obwohl Du "container" als [Object]-objekt verwendest.

Ich verstehe nicht. Ich muss ja ein Array benutzen um irgendwo die Panels ablegen zu können.

}
//  };

this.remove = function(panel) {
  container[panel.id] = null;

//   delete container[panel.id];

}
//  };

Ist das besser als = null?

this.setPanel = function(id) {
  for (panel in container) {

//   "container" ist sowohl [array] als auch [object] - "for ... in" erfasst immer
//   alle objekteigenschaften, die enumerierbar sind - also sowohl alle *sichtbaren*
//   eigenschaften des arrays "container" als auch die des objekts "container".

Und wie gelingt es mir, nur die Panels auszulesen?

Gruss Stefan