js 数组中的值出现的重复次数附加简单数组去重

来源:互联网 发布:windows surface pro 编辑:程序博客网 时间:2024/06/06 10:45

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]);
}

原创粉丝点击