统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率
- 不限制 key 的顺序
- 输入的字符串参数不会为空
- 忽略空白字符
示例
输入:
'hello world'
输出:
//{h: 1, e: 1, l: 3, o: 2, w: 1, r: 1, d: 1}
function count(str) {
let arr = str.split('') // ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
let obj = {}
let count = 0
console.log(arr)
for(i in arr){
if(arr[i] != ' '){
if(obj[arr[i]] !== undefined){
obj[arr[i]] = obj[arr[i]]+1
}else{
obj[arr[i]] = 1
}
}
}
console.log(obj)
}
count('hello world')