var arr = [1,2,3,1,2,34,1,3,2,4,3542];
function arrDeleRe(arr) {
var obj={}; //新建对象存储每个元素和出现的次数
for(let i = 0;i<arr.length;i++){
if(!obj[arr[i]]){
obj[arr[i]]=1;
}else{
obj[arr[i]]++;
}
}
var newArr = []; //新数组存储去重后的数组
var times = [] //每个元素出现的次数
var maxItem; //出现次数最多的元素
var maxNum = 0; //元素出现最多的次数
for(let i in obj){
newArr.push(i);
times.push(obj[i])
if(obj[i]>maxNum){
maxNum = obj[i];
maxItem = i
}
}
console.log(obj)
console.log('去重后的数组:'+newArr)
console.log('出现的次数'+times)
console.log('出现最多的元素'+maxItem)
console.log('出现最多的次数'+maxNum)
}
arrDeleRe(arr)