面试题之数组中元素出现次数
var一个空对象,{key:value}遍历数组,如果对象中已经存在数组中的元素,其键值就+1,如果里面没有,其键值就是1
var arr = [3,3,5,4,3,6,5];
var obj = {};
for(var j = 0;j<arr.length;j++){
if(obj[arr[j]]){
obj[arr[j]] = obj[arr[j]]+1;
}else{
obj[arr[j]]=1;
}
}
console.log(obj)
面试题之数组中元素出现次数
var一个空对象,{key:value}遍历数组,如果对象中已经存在数组中的元素,其键值就+1,如果里面没有,其键值就是1
var arr = [3,3,5,4,3,6,5];
var obj = {};
for(var j = 0;j<arr.length;j++){
if(obj[arr[j]]){
obj[arr[j]] = obj[arr[j]]+1;
}else{
obj[arr[j]]=1;
}
}
console.log(obj)