Skip to content

difference

Returns the difference between two arrays (items in first array but not in second). null and undefined are treated as empty arrays: difference(null, b) → []; difference(a, null) → copy of a.

Available since v1.9.0

import { difference } from '@helpers4/array';
difference<T>(array1: readonly T[] | null | undefined, array2: readonly T[] | null | undefined): T[]
ParameterTypeDescription
array1readonly T[] | null | undefinedFirst array
array2readonly T[] | null | undefinedSecond array

T[] — Array with items from first array not present in second array

Returns elements present in the first array but not in the second.

difference([1, 2, 3, 4], [2, 4])
// => [1, 3]

View source on GitHub