我有一个由以下元素组成的数组:

timeArray = [];
$('.time_select').each(function(i, selected) {
  timeArray[i] = $(selected).val();
});


其中,.time_select是一组不同的HTML选择标签上的类。

我想做的是计算特定值在timeArray中出现的次数。奇怪的是,我还没有找到任何简洁的解决方案……肯定有一种简单的方法可以做到这一点?

最佳答案

timeArray = [];
occurs = {};
$('.time_select').each(function(i, selected) {
  timeArray[i] = $(selected).val();
  if (occurs[timeArray[i]] != null ) { occurs[timeArray[i]]++; }
  else {occurs[timeArray[i]] = 1; }
});

09-12 01:16