-1
我想在父对象内用对象替换对象。在对象内部查找并替换对象
对象:
var obj = {
address: { id: 2, type: { id: 1, label: 'Test1' } },
id: 1,
name: 'test'
}
选择:
var selector = "address.type";
新的内部对象:
var type = { id:2, label: 'Test2' }
现在,什么是取代 “obj.address.type” 用最好的方式“类型”?
我attemtp
tmp = selector.split('.'), obj1 = obj;
for(prop in tmp) {
obj1 = obj1[tmp[prop]];
}
为什么你在''分裂,尽管你的“选择器”使用'.'作为分隔符?你也使用错误的数组迭代模式。 – 2014-11-25 10:36:44
我改正了它。但这不是问题。 – Clem 2014-11-25 10:37:46