var arr=[“a”,”b”,”c”,”a”,”g”,”a”];
// 空数组存放去重后的数组
var temp = [];
var obj={};
//把数组中的每个元素及该元素出现的次数加入到对象中
for(var i = 0; i < arr.length; i++){
var dt=arr[i];
if(obj[dt]){
//存在了
obj[dt]++;
}else{
//不存在
temp.push(dt);
obj[dt]=1;
}
}
//打印去重复后的数组
console.log(temp);
console.log(Object.keys(obj));
// 循环打印出
for(var key in obj){
console.log(key+”===”+obj[key]);
}
js 数组中的值出现的重复次数附加简单数组去重
最新推荐文章于 2025-11-11 10:25:55 发布
本文介绍了一种使用JavaScript实现数组去重的方法,并同时记录每个元素出现的次数。通过创建一个临时数组来存放不重复的元素,并利用一个对象来记录每个元素出现的频次。

3766

被折叠的 条评论
为什么被折叠?



