使用reduce方法检测数组里元素出现的次数

代码详情:

let arr = [1,2,3,3,2,1,3];
let newArr = arr.reduce((sum, item) => {
    if (item in sum) {
        sum[item]++;
    } else {
        sum[item] = 1
    }
    return sum
}, {})
 
console.log('newArr', newArr);

结果:

 


版权声明:本文为Wy_so_serious原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。