字符串中某个字符出现的次数,js字符串出现次数
在上一篇文章《解析如何通过javascript来反转数字》中,我们介绍了javascript反转数字的方法。本文继续为大家带来javascript的基本用法,希望对你有所帮助!
如题,本文的中心问题是“编写一个JavaScript函数来获取指定字符串中每个字母出现的次数”。
下面我直接给你代码:
!声明文档类型
html lang=en
头
meta charset=UTF-8
标题/标题
/头
身体
脚本
函数Char_Counts(str1) {
var uchars={ };
str1.replace(/\S/g,function(l){ uchars[l]=(isNaN(uchars[l])?1:uchars[l]1);});
归还乌恰尔斯;
}
console.log(Char_Counts(敏捷的棕色狐狸跳过懒狗));
/脚本
/body
/html获得以下结果:
那么你可以从上图清楚的看到每个字母出现了多少次。
这里总结了两种方法:
1.replace()方法用于将字符串中的某些字符替换为其他字符,或者替换与正则表达式匹配的子串;
其语法为“string object . replace(regexp/substr,replacement)”;返回值:一个新字符串,在用replacement替换regexp的第一个或所有匹配项后获得。
参数分别代表:
RegExp/substr,指定要替换的子字符串或模式的RegExp对象。请注意,如果该值是一个字符串,它将被用作要检索的直接数量文本模式,而不是首先被转换为RegExp对象。
替换,一个字符串值。指定替换文本或生成替换文本的函数。2.isNaN()函数用于检查其参数是否为非数值。
它的语法是“isNaN(x)”,参数x表示要检测的值;返回值:如果x是一个特殊的非数值NaN(或者可以转换成这样的值),返回值为true。如果x是另一个值,则返回false。
注意:isNaN()函数通常用于检测parseFloat()和parseInt()的结果,以确定它们是否代表合法的数字。当然,isNaN()函数也可以用来检测算术错误,比如当0被用作除数时。
最后给你推荐《JavaScript基础教程》 ~欢迎学习~以上是字符串中每个字母通过js出现多少次的详细情况。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。