Function difference

  • Creates an array of array values not included in the other given arrays.

    Type Parameters

    • T
    • T2

    Parameters

    • array: readonly T[]
    • values: readonly T2[]
    • Optional key: ((value) => unknown)
        • (value): unknown
        • Parameters

          Returns unknown

    Returns ReadonlyArray<T>

    Example

    difference([2, 1], [2, 3])
    // [1]

    difference([2, 1], ['2', '3'], (a, b) => a === parseInt(b))
    // [1]
  • Type Parameters

    • T
    • T2

    Parameters

    • array: T[]
    • values: T2[]
    • Optional key: ((value) => unknown)
        • (value): unknown
        • Parameters

          • value: T

          Returns unknown

    Returns T[]