判断字符串中字符出现的次数

<DOCTYPE html>
<html>
  <head>
  <title>判断字符串中字符出现的次数</title>
  <head>
  <body>
    <script>
    /***********************对象方法**********************/
    function viewRepetition(str,target){
      var obj={};
      for(var i=0;i<str.length;i++){
       if(!obj[str[i]]){
           obj[str[i]]=1
       }else{
          obj[str[i]]= obj[str[i]]+1
       }
      }
      if(obj[target]){
        return obj[target]
      }else{
         return '0'
      }
     }
     var str='helloworld';
     var target='l'
     console.log('您查看的\"'+target+'\"一共出现了:'+viewRepetition(str,target)+'')
     
     
     /***********************正则表达式**********************/
     function viewRepetition2(str,target){
        
        var re = new RegExp(target, "g");//通过RegExp使用变量
        if(str.match(re)){
           return str.match(re).length
        }
        else{
           return '0'
        }
        
     }
     console.log('您查看的\"'+target+'\"一共出现了:'+viewRepetition2(str,target)+'')
     
    </script>
  </body>
</html>

 

posted @ 2018-12-06 18:29  (⊙o⊙)买噶  阅读(928)  评论(0编辑  收藏  举报