Skip to content

@pmun/utils / difference

Function: difference() ​

ts
function difference<T>(array, ...values): T[];

返回第一个数组中不存在于其他数组的元素

Type Parameters ​

T ​

T

Parameters ​

array ​

T[]

主数组

values ​

...T[][]

要排除的值数组

Returns ​

T[]

差集数组

Example ​

ts
difference([1, 2, 3, 4], [2, 4]) // [1, 3]
difference([1, 2, 3], [4, 5]) // [1, 2, 3]
difference(['a', 'b', 'c'], ['b', 'd']) // ['a', 'c']