JavaScript统计字符串中字符出现次数
分类:实例代码
分享一段代码实例,它实现了统计字符串中每一个字符出现次数的功能。
代码实例如下:
function Char(str) { var uchars = {}; str.replace(/\S/g, function (l) { uchars[l] = (isNaN(uchars[l])) ? 1 : uchars[l] + 1 }) return uchars } console.log(Char("antzone"))
上面的代码实现了我们的要求,下面介绍一下它的实现过程。
一.代码注释:
(1).function Char(str) {},str是要统计其中字符出现次数的字符串。
(2).var uchars = {},用来存放统计结果的对象直接量。
(3).str.replace(/\S/g, function (l) { uchars[l] = (isNaN(uchars[l])) ? 1 : uchars[l] + 1
}),这个代码的理解的关键是replace()的使用,具体可以参阅相关阅读。
二.相关阅读:
(1).replace()可以参参阅JavaScript replace()第二个参数为函数时的参数一章节。
(2).isNaN()可以参阅JavaScript isNaN()一章节。
JavaScript统计字符串中字符出现次数,这样的场景在实际项目中还是用的比较多的,关于JavaScript统计字符串中字符出现次数就介绍到这了。
JavaScript统计字符串中字符出现次数属于前端实例代码,有关更多实例代码大家可以查看。