说我有一个这样的对象:
a : {
a1 : {
a2: true
}
}
我将所有路径保存在一个数组中:
[a1, a2]
如果我想给 a["a1"]["a2"] 赋值,很简单:
a["a1"]["a2"] = true;
但是,当我有这样的 3 级路径时:
[a1, a2, a3]
我必须手动编写这样的代码:
a["a1"]["a2"]["a3"] = true;
有没有办法自动处理任何级别的路径,这样我就不必为每个案例都明确说明?
请注意,“a”可能非常复杂,因此我只想为这个特定元素分配值,而不触及其余元素。