js计算一个字符串出现最多的字符和这个字符出现的次数:
(1)统计字符串中出现最多的字符
(2)统计字符串中出现最多的字符的次数
(3)能够统计出现相同次数的字符
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
var max = 0;
var i;
var j;
var k;
var arr = [];
var obj = {};
var str = "sadadasdawewa2aaadd22333adadddadawgghghfdds";
for(i = 0;i<str.length;i++){
if(obj[str.charAt(i)]){
obj[str.charAt(i)]++;
}
else{
obj[str.charAt(i)] = 1;
}
}
for (k in obj){
if(obj[k]>max){
arr = [];
arr[0] = k;
max = obj[k];
}
else if(obj[k]===max){
max = obj[k];
arr.push(k);
}
}
console.log("字符串中出现最多的字符和次数为(含出现次数相等的):")
for(j = 0;j<arr.length;j++){
console.log("字符"+arr[j]+":"+max+"次");//在控制台可以看到
}
</script>
</head>
<body>
</body>
</html>