问题: 统计出字符串 sadfasdfasdfas 每个字符出现的次数
获取到结果
方法1:使用for循环统计
var str = 'sadfasdfasdfas ';
var res={};
for (var i=0;i<str.length;i++){
if(res[str[i]]){
res[str[i]]++;
}else{
res[str[i]] = 1;
}
}
console.log(res);
方法2:使用reduce统计
var str = 'sadfasdfasdfas ';
var res = str.split('').reduce((a,b)=>(a[b]++||(a[b]=1),a),{});
console.log(res);