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统计字符串中字符出现次数属于前端实例代码,有关更多实例代码大家可以查看

回复

我来回复
  • 暂无回复内容