描述
统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率
1. 不限制 key 的顺序
2. 输入的字符串参数不会为空
3. 忽略空白字符
输入描述:
'hello world'
输出描述:
{h: 1, e: 1, l: 3, o: 2, w: 1, r: 1, d: 1}
示例1
输 入 : 'hello world'
复制输出 : {h: 1, e: 1, l: 3, o: 2, w: 1, r: 1, d: 1}
function count(str) {
//遍历字符串给对象添加属性,有则属性值+1
//split将字符串转为数组,filter将非空元素取出组成新数组
str=str.split('').filter(function(currentValue){
return currentValue!=' '
})
var obj={}
for(let i=0;i<str.length;i++){
if(obj[str[i]]){
obj[str[i]]++
}else{
obj[str[i]]=1
}
}
return obj
}