统计字符串出现的次数

203 阅读1分钟

统计字符串出现的次数,封装为一个函数,方便使用

  1. 定义一个字符串数组
  2. 定义一个空对象,用来存储数据,观看数据方便
  3. 封装函数
  4. 通过循环将数组下标赋值给 s
  5. 判断 obj 里面是否存在 s
  6. 存在则 + 1
  7. 不存在 赋值一个值给 s s=1
    <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)