JavaScript Array Set Operations

Mathematical set operations can be easily applied to JavaScript arrays. Learn how to use the union, intersection, difference, and symmetric difference operations with this snippet collection.

  • Array union

    Returns every element that exists in any of the two arrays at least once.

    JavaScript, Array · Oct 22, 2020

  • Array intersection

    Returns the elements that exist in both arrays, filtering duplicate values.

    JavaScript, Array · Oct 20, 2020

  • Array difference

    Calculates the difference between two arrays, without filtering duplicate values.

    JavaScript, Array · Oct 19, 2020

  • Array symmetric difference

    Returns the symmetric difference between two arrays, without filtering out duplicate values.

    JavaScript, Array · Oct 22, 2020

  • Mapped array union

    Returns every element from both arrays that exists at least once after applying the provided function.

    JavaScript, Array · Oct 22, 2020

  • Mapped array intersection

    Returns the elements that exist in both arrays, after applying the provided function to each array element of both.

    JavaScript, Array · Oct 20, 2020

  • Mapped array difference

    Returns the difference between two arrays, after applying the provided function to each array element of both.

    JavaScript, Array · Oct 19, 2020

  • Mapped array symmetric difference

    Returns the symmetric difference between two arrays, after applying the provided function to each array element of both.

    JavaScript, Array · Oct 22, 2020

  • Array union based on function

    Returns every element that exists in any of the two arrays at least once, using a provided comparator function.

    JavaScript, Array · Oct 22, 2020

  • Array intersection based on function

    Returns the elements that exist in both arrays, using a provided comparator function.

    JavaScript, Array · Oct 20, 2020

  • Array difference based on function

    Filters out all values from an array for which the comparator function does not return true.

    JavaScript, Array · Oct 22, 2020

  • Array symmetric difference based on function

    Returns the symmetric difference between two arrays, using a provided function as a comparator.

    JavaScript, Array · Oct 18, 2020