我有 2 个 javascript 对象,一个包含当前值,另一个包含需要替换的值的键。
var values = {'instance': {'body' : {'background': '000000'}}};
var replace = {'scope':'instance', 'item':'body', 'property': 'background'};
var newValue = 'FFFFFF';
Values[replace.scope][replace.item][replace.property] = newValue;
如上所示,我可以“硬编码”替换,但有没有办法使用“替换”对象的映射/循环动态创建替换,因为多维对象的深度可能会有所不同?