我有用户对象
{first: "john", last: "doe"}
如何附加详细信息对象
{car: 'corolla', color: 'silver'}
这样输出就是
{first: "john", last: "doe", details: {car: 'corolla', color: 'silver'} }
我已经尝试了_.merge,_.assign和两个扁平的详细信息对象,我最终得到了
{first: "john", last: "doe", car: 'corolla', color: 'silver'}
答案 0 :(得分:3)
使用普通的Javascript,您可以使用Object.assign
。
var object = { first: "john", last: "doe" } ,
details = { car: 'corolla', color: 'silver' };
Object.assign(object, { details });
console.log(object);
答案 1 :(得分:2)
只需将details
对象分配到details
的{{1}}属性:
user

答案 2 :(得分:1)
在lodash的上下文中,您可以使用_.assign(user,{details});
var user = {first: "john", last: "doe"};
var details = {car: 'corolla', color: 'silver'};
console.log(_.assign(user,{details}));