我想计算数组中每个元素的数量
例:
var basketItems = ['1','3','1','4','4'];
jQuery.each(basketItems, function(key,value) {
// Go through each element and tell me how many times it occurs, output this and remove duplicates
}
然后我想输出
Item | Occurances
--------------------
1 | 2
3 | 1
4 | 2
提前致谢
您可以尝试:
var basketItems = ['1','3','1','4','4'],
counts = {};
jQuery.each(basketItems, function(key,value) {
if (!counts.hasOwnProperty(value)) {
counts[value] = 1;
} else {
counts[value]++;
}
});
结果:
Object {1: 2, 3: 1, 4: 2}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句