2016-03-19 13 views
1

Ist es möglich, in JavaScript durch ein Objekt zu navigieren, indem auf einen Bereich/Abschnitt des Objekts in einem anderen verwiesen wird?Ein JavaScript-Objekt durchqueren

Zum Beispiel, wenn ich ein Objekt, das wie folgt aufgebaut ist:

var config = { 
    resources: { 
     styles: 'path/to/a/stylesheet', 
     scripts: 'path/to/a/javascript/file' 
    }, 
    options: { 
     plugin_a: { 
      entries: [config.resources.styles, config.resources.scripts] 
     } 
    } 
} 

Ist es möglich für mich, zum Beispiel, den Pfad zu meinen Stilen und Skripte Dateien in ‚config.resources verweisen. styles 'und' config.resources.scripts 'im Abschnitt' config.options.plugin_a '?

Dank

+0

Danke, die Post geändert. –

+0

Ihnen fehlt eine schließende Klammer in Ihren 'Ressourcen', und Sie könnten dies tatsächlich mit Getter tun:' Optionen: {plugin_a: {get styles: function() {return config.resources.styles; }}} '. – somethinghere

+0

Whoops! Netter Ort, @etwasderhier, ich habe die fehlende Klammer hinzugefügt! –

Antwort

0

Sie es in zwei getrennten Linien tun könnten: das Config-Objekt erstellen, setzen Sie dann config.options auf die Objektkonfigurationswert. Anstelle von var a={b:1,c:a.b} verwenden Sie var a={b:1}; a.c=a.b;

Verwandte Themen