unionWith
_.unionWith(comparator, arrays, arrays)
# Ⓢ [Ⓣ][1] Ⓝ
This method is like _.union except that it accepts comparator which
is invoked to compare elements of arrays. Result values are chosen from
the first array in which the value occurs. 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 combined values.
Example
var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
_.unionWith(_.isEqual, objects, others);
// => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]