我有两个对象:
var obj1 = { a:1, b:2, c:3 };
var obj2 = { a:4, c:5, d:6 };
我怎么能用lodash得到这两个对象的联合?我希望结果是:
{a:4,c:5}
答案 0 :(得分:2)
这是一个单行且可读的代码段:
_.pick(obj2, _.intersection(_.keys(obj1), _.keys(obj2)))
// {a: 4, c: 5}
jsfiddle:http://jsfiddle.net/ze8g0p22/