【JavaScript】计算数组中元素出现的次数,并实现去重

const arr = [1, 1, 1, 2, 3, 4, 4, 4, 2, 3, 5, 4]
const map = arr.reduce((m, x) => m.set(x, (m.get(x) || 0) + 1), new Map())

// 所有次数
Array.from(map.values())

// 某个次数
map.get(arr[0])

// 去重后的值
Array.from(map.keys())
posted @ 2021-05-11 11:11  [ABing]  阅读(104)  评论(0编辑  收藏  举报