How to count duplicate value in an array in javascript

前端 未结 28 1833
后悔当初
后悔当初 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条回答
  •  萌比男神i
    2020-11-22 06:37

    // new example.
    var str= [20,1,-1,2,-2,3,3,5,5,1,2,4,20,4,-1,-2,5];
    
    function findOdd(para) {
      var count = {};
      para.forEach(function(para) {
      count[para] = (count[para] || 0) + 1;
      });
      return count;
    }
    
    console.log(findOdd(str));

提交回复
热议问题