// / 数组中每个元素出现的次数
nums = [1, 1, 1, 3, 3, 3, 2, 2, 3, 1, 3, 3, 5, 3, 3]//原数组
var res={}//创建一个空对象
for(var key of nums){ //循环得到数组从左向右循环。
if(key in res){ //key里如果有数组就+1
res[key]+=1;
}else{ //如果没有就赋给key作为键名
res[key]=1
}}
for(var key in res){ //循环打印res
console.log(key,res[key]) //循环打印res键名 和值
}
大神请关照