【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())
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())