-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