<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>字符串查找最多字符</title>
<script>
//唯有热爱可抵岁月漫长
/*① 核心算法:利用 charAt() 遍历这个字符串
② 把每个字符都存储给对象, 如果对象没有该属性,就为1,如果存在了就 +1
③ 遍历对象,得到最大值和该字符*/
var str = 'abcoefoxyozzopp';
//利用对象记录出现次数
var o = {};
for (var i = 0; i < str.length; i++ ){
var charset = str.charAt(i);
//判断o[charset]是否已经存在,不存在设为1
if (o[charset]){
//次数累加
o[charset]++;
} else{
o[charset] = 1;
}
}
//遍历对象
console.log(o);
var max = 0;
var ch = '';
for (var k in o){
if (o[k] > max){
max = o[k];
ch = k;
}
}
console.log('出现最多的字符' + ch + ',出现的次数' + max);
</script>
</head>
<body>
</body>
</html>
js实现查找字符串找到出现最多次数的字符
最新推荐文章于 2023-01-04 11:00:48 发布