let names = ['Alice', 'Bob', 'Tiff', 'Bruce', 'Alice'];
let nameNum = names.reduce((pre,cur)=>{
if(cur in pre){
pre[cur]++
}else{
pre[cur] = 1
}
return pre
},{})
console.log(nameNum); //{Alice: 2, Bob: 1, Tiff: 1, Bruce: 1}
reduce计算数组中每个元素出现的次数
最新推荐文章于 2023-05-30 11:34:04 发布
本文介绍了一种使用JavaScript的reduce方法来统计数组中各元素出现频率的方法。通过实例演示了如何将数组转换为对象,其中键是数组元素,值是该元素在数组中出现的次数。
362

被折叠的 条评论
为什么被折叠?



