How to count duplicate value in an array in javascript

前端 未结 28 1366
后悔当初
后悔当初 2020-11-22 06:07

Currently, I got an array like that:

var uniqueCount = Array();

After a few steps, my array looks like that:

uniqueCount =          


        
28条回答
  •  清酒与你
    2020-11-22 06:25

    It is simple in javascript using array reduce method:

    const arr = ['a','d','r','a','a','f','d'];
    const result =  arr.reduce((json,val)=>({...json, [val]:(json[val] | 0) + 1}),{});
    console.log(result)
    //{ a:3,d:2,r:1,f:1 }

提交回复
热议问题