<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>