a = [{name:'a',value:1},{name:'b',value:2},{name:'c',value:3}]b = [{name:'a',value:1},{name:'b',value:2},{name:'d',value:4}]
a∩b = [{name:'a',value:1},{name:'b',value:2}]两个对象数组根据name取交集,有什么好一点的实现方法呢?直接循环感觉不够diao
underscore
_.map(a.concat(b), 'name') // (6) ["a", "b", "c", "a", "b", "d"]