动态解析复合对象名称

时间:2014-06-13 13:19:42

标签: javascript node.js

我正在开发node.js模块,无法找到如何解析动态复合对象名称。 说我有一个像这样的对象: application.config 我想改变它的一些属性:

application.config.somename = "smth"

问题是application.config之后发现的任何事情都不是事先知道的(它来自浏览器)

对象的深度事先也未知,当然application.config.somename.anothername somenameanothername已定义。

感谢。

2 个答案:

答案 0 :(得分:0)

如果定义application.configapplication.config.x将正常工作。您可以随时向对象添加任意属性。

答案 1 :(得分:0)

您可以使用dotty等模块。这允许您使用对象路径作为字符串来设置和获取值并检查是否存在。