javascript 去重和计算值在数组中出现的次数

var arr=[0,2,3,4,4,0,2,0,0,0,0,5];
var obj={}
var tmp=[]
for(let i=0; i<arr.length; i++){
//通过把数组的val值赋给obj做为下标,通过下标来查找
if(!obj[arr[i]]){
tmp.push(arr[i])
obj[arr[i]]=1 //这里如果不给个值,那么obj还是为空。
}else{
obj[arr[i]]++
}
}
console.log(tmp)
console.log(obj)
console.log(arr)

猜你喜欢

转载自www.cnblogs.com/yuanfanga/p/9558844.html