@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}]