Function 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.

    Type Parameters

    • T

      The type of elements in the array.

    Parameters

    • arr1: readonly T[]

      The first array.

    • arr2: readonly T[]

      The second array.

    Returns T[]

    An array containing the elements that are present in either arr1 or arr2 but not in both.

    // Returns [1, 2, 5, 6]
    xor([1, 2, 3, 4], [3, 4, 5, 6]);
    // Returns ['a', 'c']
    xor(['a', 'b'], ['b', 'c']);