Skip to main content

xorWith

_.xorWith(comparator, arrays, arrays) # Ⓢ [Ⓣ][1] Ⓝ

This method is like _.xor except that it accepts comparator which is



invoked to compare elements of arrays. The order of result values is



determined by the order they occur in the arrays. The comparator is invoked



with two arguments: (arrVal, othVal).

Since​

4.0.0

Arguments​

  1. comparator (Function): The comparator invoked per element.
  2. arrays (Array): The arrays to inspect.
  3. arrays (Array): The arrays to inspect.

Returns​

(Array): Returns the new array of filtered values.

Example​

var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];

_.xorWith(_.isEqual, objects, others);
// => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]