是否可以使用变量中的节点路径访问对象节点?
考虑这个对象:
var myObject = {
settings: {
some_key : 'some value'
some_other_key : 'some value'
}
};
我有这个字符串:
var model = 'settings.some_key';
有了这些数据,我想获得myObject.settings.some_key
的价值。
如果它只是变量中的一个“节点”(例如settings
,我可以使用myObject[model]
访问它,但是当我需要进入多个级别时,我无法正常工作进入对象(首先settings
然后some_key
。
编辑:我在最初的问题中不清楚。我真正想做的是写到对象,而不是读取。我想将myObject.settings.some_key
的值更改为某些内容,而不仅仅是访问它,如前所述。