我有2个物件
{
"Simon": {
"occupation": "garbage man",
"age": "21"
}
}
和这个
{
"wife": "Kate"
}
我如何将第二个对象插入第一个对象以得到
{
"Simon": {
"occupation": "garbage man",
"age": "21",
"wife": "Kate"
}
}
并且即使妻子存在也可以适用:
{
"wife": "Shandia"
}
结果到
{
"Simon": {
"occupation": "garbage man",
"age": "21",
"wife": "Shandia"
}
}
有没有办法用lodash做到这一点?
最佳答案
您不需要lodash。使用Object.assign
在普通JS中执行此操作。它也适用于第二种情况。
如果您真的想使用lodash进行操作,请使用_.assign
;它的工作原理是一样的。
var simon = {
"Simon": {
"occupation": "garbage man",
"age": "21"
}
}
var wife = {
"wife": "Shandia"
};
Object.assign(simon.Simon, wife);
console.log(simon);