How to count duplicate value in an array in javascript

前端 未结 28 1810
后悔当初
后悔当初 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:18

    You can do something like that:

    uniqueCount = ['a','b','c','d','d','e','a','b','c','f','g','h','h','h','e','a'];
    var map = new Object();
    
    for(var i = 0; i < uniqueCount.length; i++) {
     if(map[uniqueCount[i]] != null) {
        map[uniqueCount[i]] += 1;
    } else {
        map[uniqueCount[i]] = 1;
        }
    }
    

    now you have a map with all characters count

提交回复
热议问题