Skip to content

@pmun/utils / unique

Function: unique()

ts
function unique<T>(array): T[];

数组去重,移除数组中的重复元素

Type Parameters

T

T

Parameters

array

T[]

原始数组

Returns

T[]

去重后的新数组,保持原始顺序

Example

ts
const numbers = [1, 2, 2, 3, 3, 4, 5, 5]
const uniqueArray = unique(numbers) // [1, 2, 3, 4, 5]

// 对象数组会基于引用去重,内容相同但引用不同的对象会被视为不同元素
const objArray = [{id: 1}, {id: 2}, {id: 1}]
const uniqueObjArray = unique(objArray) // [{id: 1}, {id: 2}, {id: 1}]