Counting the occurrences / frequency of array elements

前端 未结 30 2091
甜味超标
甜味超标 2020-11-21 06:47

In Javascript, I\'m trying to take an initial array of number values and count the elements inside it. Ideally, the result would be two new arrays, the first specifying each

30条回答
  •  忘了有多久
    2020-11-21 07:29

    Try this:

    Array.prototype.getItemCount = function(item) {
        var counts = {};
        for(var i = 0; i< this.length; i++) {
            var num = this[i];
            counts[num] = counts[num] ? counts[num]+1 : 1;
        }
        return counts[item] || 0;
    }
    

提交回复
热议问题