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);
上一篇: 论文笔记之VGG
下一篇: Maxout论文笔记