Skip to content

xor

计算两个数组之间的对称差异。

对称差异是指在任一数组中存在,但不在它们的交集中的元素集合。

签名

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

参数

  • arr1 (T[]): 第一个数组。
  • arr2 (T[]): 第二个数组。

返回值

(T[]): 包含在 arr1arr2 中存在但不同时存在于两者中的元素的数组。

示例

typescript
// 返回 [1, 2, 5, 6]
xor([1, 2, 3, 4], [3, 4, 5, 6]);

// 返回 ['a', 'c']
xor(['a', 'b'], ['b', 'c']);