Skip to main content

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​

  1. comparator (Function): The comparator invoked per element.
  2. 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 }]