我正在开发node.js模块,无法找到如何解析动态复合对象名称。
说我有一个像这样的对象:
application.config
我想改变它的一些属性:
application.config.somename = "smth"
问题是application.config
之后发现的任何事情都不是事先知道的(它来自浏览器)
对象的深度事先也未知,当然application.config.somename.anothername
somename
和anothername
已定义。
感谢。
答案 0 :(得分:0)
如果定义application.config
,application.config.x
将正常工作。您可以随时向对象添加任意属性。
答案 1 :(得分:0)
您可以使用dotty等模块。这允许您使用对象路径作为字符串来设置和获取值并检查是否存在。