【发布时间】:2017-10-01 03:35:02
【问题描述】:
我正在关注此Counting the occurrences / frequency of array elements 以查找该事件 数组中的每一项。 如果任何项目出现超过或等于 3 次,那么我必须显示警报。
下面是我试过的代码:
var countries = ['India', 'Australia', 'Bangladesh', 'India', 'India',
'New Zealand', 'New Zealand', 'Pakistan', 'Pakistan', 'West Indies'];
var recipientsArray = countries.sort();
var reportRecipientsDuplicate = [];
for (var i = 0; i < recipientsArray.length; ++i) {
if (!reportRecipientsDuplicate[recipientsArray[i]]) {
reportRecipientsDuplicate[recipientsArray[i]] = 0;
}
++reportRecipientsDuplicate[recipientsArray[i]];
}
如何检查某个项目是否出现超过或等于 3 次?谢谢
【问题讨论】:
-
var countries = .... -
只需循环遍历数组
reportRecipientsDuplicate并在遇到大于或等于 3 的数字时提醒消息。 -
数组使用(方括号)[]定义。请编辑您的代码。
标签: javascript jquery arrays function