<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>max-char</title>
</head>
<body>
<script>
var str = prompt('请输入一个字符串:');
var strObj = {};
for(var i = 0; i < str.length; i++) {
var char = str.charAt(i);
if(strObj[char]) {
strObj[char]++;
}else {
strObj[char] = 1;
}
}
===以上部分是取出输入的字符串中的每一个字符及其出现的次数,将其存储到一个新对象中====
==============以下部分是遍历对象,拿到对象中出现次数最多的字符及次数===============
var max = 0;
var maxChar = '';
for(var key in strObj){
if(max < strObj[key]) {
max = strObj[key];
maxChar = key;
}
}
console.log(maxChar,max)
</script>
</body>
</html>
输入一个字符串,输出出现次数最多的字符及次数
最新推荐文章于 2024-08-05 11:19:56 发布