js 判断一个字符在字符串中出现的次数?
5个回答
展开全部
<script language=javascript>
var s='jhdoiweesdds';
var n=(s.split('d')).length-1;
document.write(n);
</script>
看得懂吧,利用分隔的办法来实现。
var s='jhdoiweesdds';
var n=(s.split('d')).length-1;
document.write(n);
</script>
看得懂吧,利用分隔的办法来实现。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用正则表达式如下
<script>
function patch(re,s){//参数1正则式,参数2字串
re=eval("/"+re+"/ig")//不区分大小写,如须则去掉i,改为 re=eval("/"+re+"/g")
return s.match(re).length;
}
m="klkjlkjdddlkjlkjlkjlkjlkddddd"//字串
document.write(patch("d",m))
</script>
回答如上
<script>
function patch(re,s){//参数1正则式,参数2字串
re=eval("/"+re+"/ig")//不区分大小写,如须则去掉i,改为 re=eval("/"+re+"/g")
return s.match(re).length;
}
m="klkjlkjdddlkjlkjlkjlkjlkddddd"//字串
document.write(patch("d",m))
</script>
回答如上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script language=javascript>
var s='jhdoiweesdds';
var n=(s.split('d')).length-1;
document.write(n);
</script>
var s='jhdoiweesdds';
var n=(s.split('d')).length-1;
document.write(n);
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最近在看js数据结构,用reduce方法,可以返回每个字符次数,取'd'
let str = 'jhdoiweesdds'
str.split('').reduce((a,b)=>{
a[b]?a[b]++:a[b]=1
return a
},{}).d
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询