mirror of
https://github.com/nolanlawson/emoji-picker-element.git
synced 2024-06-13 05:18:57 +02:00
14 lines
264 B
JavaScript
14 lines
264 B
JavaScript
// like lodash's uniqBy but much smaller
|
|
export function uniqBy (arr, func) {
|
|
const set = new Set()
|
|
const res = []
|
|
for (const item of arr) {
|
|
const key = func(item)
|
|
if (!set.has(key)) {
|
|
set.add(key)
|
|
res.push(item)
|
|
}
|
|
}
|
|
return res
|
|
}
|