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