jquery如何把数组中重复的ID统计出总数

现在有一个数组;
类似这样的;

arr = ’14,8,7,6,14,14,14,7‘

现在如何通过jquery把重复的id的数量计算出来呢
也就是获取的结果是:

14的个数为4,7的个数为2,其他个数为1

如何实现

阅读 8.2k
1 个回答

var str = '14,8,7,6,14,14,14,7';
var newArr = str.split(',');
var wordCount = {};
for(var i = 0; i < newArr.length; i++){
if(wordCount[newArr[i]] == undefined){

 wordCount[newArr[i]] = 1;

}else{

   wordCount[newArr[i]] += 1;    

}
}