统计字符串出现的次数,封装为函数

98 阅读1分钟

统计字符串出现的次数,封装为函数

  • 统计字符串 'abcoefoxyozzopp' 中每个字符出现的次数(字符串可以随意设置啊)
    
  • 将功能封装为函数
    
 <script>
      // 统计字符串 'abcoefoxyozzopp' 中每个字符出现的次数(字符串可以随意设置啊)
      // 将功能封装为函数
      let str = 'aaabadfasdfasjdfjashdfkjashdflkj'
 
      let obj={} //定义一个空对象
 
      function num(arr){
 
        // 循环
        for(let i=0;i<arr.length;i++){
 
          let s=arr[i] //a 数组下标
 
          if(obj[s]){  //判断 obj是否存在[s] 
 
            obj[s] += 1 // 存在+1 a=a+1 === a= 1+1
 
          }else{
 
            obj[s]=1  //不存在,赋值一个1 :a=1
 
          }
 
        }
 
        return obj //{a: 8, b: 1, d: 5, f: 5, s: 4, …}
 
      }
 
     num(str)
 
    </script>