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

实例:

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 @ 2018-11-26 14:50  yudis  阅读(3011)  评论(0编辑  收藏  举报