问题描述
例如,我们有一个数组
const nums = [1,1,8,12,2,3,7];
如果我想映射每个数组成员的出现次数,可以使用类似的
function extractDupes(arr) {
return arr.reduce(function (acc,item) {
if (item in acc) {
acc[item]++
}
else {
acc[item] = 1
}
return acc
},{})
}
这将返回类似对象
{ '1': 2,'2': 1,'3': 3,'7': 1,'8': 1,'12': 1 }
有没有一种最佳方法来过滤出仅使用reduce(一次通过)并显示公正的多次出现的数字
{ '1': 2,'3': 3 }
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)