uniqWith source npm
_.uniqWith(array, [comparator])
This method is like _.uniq
except that it accepts comparator
which
is invoked to compare elements of array
. The comparator is invoked with
two arguments: (arrVal, othVal).
Arguments
- array (Array)
The array to inspect.
- [comparator] (Function)
The function invoked per element.
Returns (Array)
Returns the new duplicate free array.
Example
var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];
_.uniqWith(objects, _.isEqual);
// => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]