欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript例题:判断一个字符串中出现次数最多的字符,并统计其次数

程序员文章站 2024-03-15 09:21:35
...

例题:判断一个字符串中出现次数最多的字符,并统计其次数

假定字符串:string = ‘hello’

var string = 'hello';
var obj = {}; //创建一个空对象

第一步:统计每个字符出现的次数

遍历字符串string

for (var i = 0; i < string.length; i++) { 
     var chars = string.charAt(i); //根据索引将字符串中的字符赋给变量chars
     if (obj[chars]) {
          obj[chars]++
     } else {
             obj[chars] = 1
     }
}
console.log(obj);

第二步:筛选出出现次数最多的字符以及出现的次数

遍历对象obj

var max = 0,
num = '';
for (k in obj) {
     if (obj[k] > max) {
          max = obj[k];
          num = k;
     }
}

第三步:输出

console.log('最多的字符:' + num);
console.log('出现的次数:' + max);

JavaScript例题:判断一个字符串中出现次数最多的字符,并统计其次数

相关标签: 字符串