你好,帮我用js代码写个判断数组中元素重复出现的次数,并且用中文注释
时间: 2023-05-28 10:03:04 浏览: 108
js根据需要计算数组中重复出现某个元素的个数
5星 · 资源好评率100%
// 定义一个函数,用来判断数组中元素重复出现的次数
function countDuplicate(arr) {
// 定义一个空对象,用来存储数组中各个元素出现的次数
var count = {};
// 遍历数组中的每个元素
for (var i = 0; i < arr.length; i++) {
// 如果该元素已经出现过,那么将其出现次数加1
if (count[arr[i]]) {
count[arr[i]]++;
} else {
// 如果该元素还没有出现过,那么将其出现次数设为1
count[arr[i]] = 1;
}
}
// 定义一个空数组,用来存储重复出现的元素
var duplicates = [];
// 遍历对象中每个元素的出现次数
for (var key in count) {
// 如果该元素出现的次数大于1,那么将其添加到重复出现的元素数组中
if (count[key] > 1) {
duplicates.push(key);
}
}
// 返回重复出现的元素数组
return duplicates;
}
阅读全文