判断字符串中字符出现的次数
<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>