Unterobjecte
nemoinho
- javascript
Hi ich hab mal eine wie ich finde interessante Fragestellung, ich möchte auf ein Unterobject eines selbst definiertes Objects zugreifen, konkret ist das Problem, dass das unterobject von php erstellt wird und ich gerne eine möglichst variable Lösung suche ohne auf hartkodierte Zähler zurückgreifen zu müssen, hier mal ein Beispiel für das Script
Object_xyz = {
settings : {
// Die verschiedenen Settings
Member : {
}
},
fns : {
laden : function(){
// Hier würde ich gerne auf die Unterobjecte von Object_xyz.settings.Member zugreifen,
// aber ich weiß nicht wie ich es anfangen soll ich habe es bisher mit for-Schleifen probiert
for(x in Object_xyz.settings.Member)
alert(x[0]);
// aber das ergibt dann immer nur die ersten Zeichen vom Namen des Unterobjects,
// beim 1. = 'a' und beim 2. = 'm' usw.
}
// Weitere Funktionen
}
}
// Diese Unterobjecte werden von php erzeugt
Object_xyz.settings.Member.abc = ['200'];
Object_xyz.settings.Member.mno = ['100'];
Object_xyz.settings.Member.xyz = ['300'];
// Script starten
addEvent(window,'load',function(){Object_xyz.fns.laden();});
ich weiß nicht wie ich es so allgemein machen soll und will ungern auf harten code zurückgreifen,
danke schonmal im vorraus
// aber ich weiß nicht wie ich es anfangen soll ich habe es bisher mit for-Schleifen probiert
for(x in Object_xyz.settings.Member)
alert(x[0]);
// aber das ergibt dann immer nur die ersten Zeichen vom Namen des Unterobjects,
// beim 1. = 'a' und beim 2. = 'm' usw.
x ist der Name des Attributs und um darauf zu zugreifen musst du ihn natürlich anwenden: Object_xyz.settings.Member[x]
Struppi.
danke daran hatte ich gar nicht gedacht...