<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
<script>
var a = "skdfhiuhvnfbhfgjdfn";
// 使用对象记录字符出现的次数,键为各个字符,值为字符出现的次数
var b = {};
for(var i = 0; i < a.length; i++) {
//获得字符
var char = a.charAt(i);
//若对象已有该字符属性,值加1
if(b[char]) {
b[char]++;
} else {
//第一次出现该字符,值记为1
b[char] = 1;
}
}
//记录出现最多次数
var max = 0;
for(var key in b) {
if(b[key] >= max) {
max = b[key];
}
}
//打印
for(var key in obj) {
if(b[key] == max) {
console.log("出现次数最多的字符:" + key);
console.log("出现次数:" + b[key]);
}
}
</script>
</html>
查找「skdfhiuhvnfbhfgjdfn」字符串中,出现次数最多的字符和次数。
猜你喜欢
转载自blog.csdn.net/axiba01/article/details/80906929
今日推荐
周排行