var obj = {
"zhang":{
name:'张三',
girlfriend:{
name:'阿狸',
}
}
}
var path = 'zhang-girlfriend-name'
var value = '娑娜'
function setVal(){
var list = path.split("-");
var th = "";
for (let i = 0; i < list.length; i++) {
th += "['" + list[i] + "']";
}
eval(`obj${th}='${value}'`)
}
- 运行后果
{
"zhang":{
name:'张三',
girlfriend:{
name:'娑娜',
}
}
}
发表回复