用Lodash联合2件物品?

时间:2015-07-10 19:14:16

标签: lodash

我有两个对象:

var obj1 = { a:1, b:2, c:3 };
var obj2 = { a:4, c:5, d:6 };

我怎么能用lodash得到这两个对象的联合?我希望结果是:

{a:4,c:5}

1 个答案:

答案 0 :(得分:2)

这是一个单行且可读的代码段:

_.pick(obj2, _.intersection(_.keys(obj1), _.keys(obj2)))

// {a: 4, c: 5}

jsfiddle:http://jsfiddle.net/ze8g0p22/