我想开发一个函数来检查一个深层对象中是否存在一个键,然后用另一个对象的数据集替换那个键的值。
例如
var obj = {
"id": 1,
"component": "Preset 1",
"priority": 1,
"header": {
"modeSet": 2
}
}
const modeSets = [
{
"id": 1
"name": "Mode Set 1"
},
{
"id": 2
"name": "Mode Set 2"
}
]
function obtainModeSets(obj){
//...
}
当函数obtainModeSets
运行时,我想修改obj
,使obj
中modeSet
的值等于{ "id": 2 "name": "Mode Set 2" }
有人有什么建议吗?谢谢
2条答案
按热度按时间ql3eal8s1#
可以像这样使用递归
zed5wv102#
我想下面的代码可以解决你的问题,我不知道你的意思,但是根据这个例子,我想你需要用
modeSets
中提供的id替换你的key。