数组处理片段
知识库 / Snippets这里记录一些实际开发中常用的数组处理代码片段。
数组去重
ts
const unique = <T>(list: T[]) => [...new Set(list)]根据字段去重
ts
const uniqueBy = <T, K extends keyof T>(list: T[], key: K) => {
const map = new Map<T[K], T>()
list.forEach((item) => {
map.set(item[key], item)
})
return [...map.values()]
}说明
知识库类内容不一定要写成长文,短而有用、方便以后快速查到,本身就很有价值。