需求://统计字符串 'abcoefoxyozzopp' 中每个字符出现的次数
思路:
先思考,最后要的是什么? 最后需要获得每一个字母和它出现的次数
那们我们可以用一个对象来接收它们
步骤1.定义一个空对象用来接收数据
步骤2.字符串数组遍历,把数值足个和对象里的属性进行比较,如果对象里面没有这个属性,就把数值作为属性新增添加到对象里并且值是1,如果对象里有这个属性,那么就给属性值+1
let str = 'abcoefoxyozzoppaaa'
//可以使用split()方法把字符串分割成数组,以下把字符串看成一个字符串数组所以无需分割字符串
//步骤1
let obj = {}
//步骤2
for(let i=0;i<str.length;i++){
//判断对象里是否有这个属性
let key = str[i]
obj[key]?obj[key]+=1:obj[key]=1
}
console.log(obj)
最终效果