Function intersectionBy

  • This method is like _.intersection except that it accepts iteratee which is invoked for each element of each arrays to generate the criterion by which uniqueness is computed. The iteratee is invoked with one argument: (value).

    Example

    _.intersectionBy([2.1, 1.2], [4.3, 2.4], Math.floor);
    // => [2.1]

    // using the `_.property` iteratee shorthand
    _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
    // => [{ 'x': 1 }]

    Type Parameters

    • T1

    • T2

    Parameters

    • array: null | List<T1>
    • values: List<T2>
    • Optional iteratee: ValueIteratee<T1 | T2>

      The iteratee invoked per element.

    Returns T1[]

    Returns the new array of shared values.

  • See

    _.intersectionBy

    Type Parameters

    • T1

    • T2

    • T3

    Parameters

    • array: null | List<T1>
    • values1: List<T2>
    • values2: List<T3>
    • iteratee: ValueIteratee<T1 | T2 | T3>

    Returns T1[]

  • See

    _.intersectionBy

    Type Parameters

    • T1

    • T2

    • T3

    • T4

    Parameters

    • array: undefined | null | List<T1>
    • values1: List<T2>
    • values2: List<T3>
    • Rest ...values: (List<T4> | ValueIteratee<T1 | T2 | T3 | T4>)[]

    Returns T1[]

  • See

    _.intersectionBy

    Type Parameters

    • T

    Parameters

    • Optional array: null | List<T>
    • Rest ...values: List<T>[]

    Returns T[]

  • See

    _.intersectionBy

    Type Parameters

    • T

    Parameters

    • Rest ...values: (List<T> | ValueIteratee<T>)[]

    Returns T[]

Generated using TypeDoc