【发布时间】:2017-03-04 16:49:46
【问题描述】:
我从字符串中读取了我想要访问的对象的属性:level1.level2.property OR level1.property OR ...名称和嵌套可能会有所不同。我将对象存储在一个单独的模块(workerFunctions)中。
我知道我可以使用 [] 表示法动态访问对象,例如:
var level1="level1";
var property="property";
console.log(workerFunctions[level1][property])
但是,我不知道如何从不同的输入字符串动态构造这个“workerFunctions[level1][property]”,以便生成例如:
console.log(workerFunctions[level1][level2][property])
由于字符串:level1.level2.property。
提前谢谢你。
【问题讨论】:
-
这闻起来像糟糕的设计。
-
可能。它只是一个原型。
标签: javascript node.js javascript-objects