intersectionWith
_.intersectionWith(comparator, arrays, arrays)
# Ⓢ [Ⓣ][1] Ⓝ
This method is like _.intersection except that it accepts comparator
which is invoked to compare elements of arrays. The order and references
of result values are determined by the first array. The comparator is
invoked with two arguments: (arrVal, othVal).
Since
4.0.0
Arguments
comparator(Function): The comparator invoked per element.arrays(Array): The arrays to inspect.arrays(Array): The arrays to inspect.
Returns
(Array): Returns the new array of intersecting values.
Example
var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
_.intersectionWith(_.isEqual, objects, others);
// => [{ 'x': 1, 'y': 2 }]