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