对象的值填充/覆盖对象"/>
NodeJS:如何使用类似对象的值填充/覆盖对象
。
globalscope.json:
"object1": {
"thing1": "",
"thing2": "",
"thing3": ""
},
"search": {
"tracking": {
"crawl": false,
"index": true
}
}
localscope.json
"object1": {
"thing1": "some",
"thing2": "new",
"thing3": "data"
},
"search": {
"tracking": {
"crawl": true, /* !! It should update the booleans etc */
"index": true
},
"somethingnew": 777 /* !! new values would be awesome but not essential */
}
。
我发现使用C#可以解决问题,但是我需要JS / Node。
我正在寻找一个不可知论的工具,尽管在一开始就定义模式也是可以的。
- Overlay data from JSON string to existing object instance
。
回答如下:您可以将两个对象与其余运算符(...
)组合在一起,其作用类似于Object.assign
示例:
const obj1 = {
a: 2,
b: 3,
h: 10
}
const obj2 = {
b: 11,
a: 12
}
const obj3 = {...obj1, ...obj2}
结果将是
{a: 12, b: 11, h: 10}
更多推荐
NodeJS:如何使用类似对象的值填充/覆盖对象
发布评论