Skip to content

xor

Computes the symmetric difference between two arrays. The symmetric difference is the set of elements which are in either of the arrays, but not in their intersection.

Signature

typescript
function xor<T>(arr1: T[], arr2: T[]): T[];

Parameters

  • arr1 (T[]): The first array.
  • arr2 (T[]): The second array.

Returns

(T[]): An array containing the elements that are present in either arr1 or arr2 but not in both.

Examples

typescript
import { 
xor
} from 'js-utils-es/array';
// Returns [1, 2, 5, 6]
xor
([1, 2, 3, 4], [3, 4, 5, 6]);
// Returns ['a', 'c']
xor
(['a', 'b'], ['b', 'c']);

Source

SourceDocsTest Case

Contributors

Changelog

No recent changes

Made with ❤️