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 ​

Source • Docs • Test Case

Contributors ​

Changelog ​

No recent changes

Made with ❤️