【JavaScript练习】统计字符串中出现次数最多的字符
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
// 统计字符串中出现次数最多的字符
var str = 'ajoidfjqpowjfqlkvnkvladvnoabphznvk';
var obj = {};
for (var i = 0; i < str.length; i++) {
var chars = str.charAt(i);
if (obj[chars]) {
obj[chars]++;
} else {
obj[chars] = 1;
}
}
// console.log(obj);
var max = 0;
var ch = '';
for (var key in obj) {
if (obj[key] > max) {
max = obj[key];
ch = key;
}
}
console.log('出现次数最多的字符是:' + ch + '出现了' + max + '次');
</script>
</head>
<body>
</body>
</html>
运行结果