【发布时间】:2018-05-09 12:02:30
【问题描述】:
我正在尝试创建一个函数,该函数接受对象中的路径并将其作为键。
例如,如果我想更新城市,它是公司的子对象,它是属性的子对象,我可以这样做: originalObj['property']['company']['city'] = test
到目前为止,这是我的代码:
function updateObj(path, value){
let valuePath = path.split(',')
let key=''
for(let i=0; i<valuePath.length ; i++){
key = key+`[valuePath[${i}]]`
}
//key = [valuePath[0]] [valuePath[1]] [valuePath[2]]
originalObj[key] = value
}
setObj('property,company,city', test)
【问题讨论】:
-
哦,有趣。这并不难,但它是 JavaScript 101 课程中一个很好的家庭作业练习。
-
你有什么尝试...问题是什么?
标签: javascript