<script>
//算出字符串中出现次数最多的字符是什么,出现了多少次
var str = "adadfdfseffserfefsefseeffffftsdg";
var arr = str.split('') //1 . 将字符串切割成数组
var obj = {}; // 2. 创建一个空对象
// 3. 遍历数组,判断对象中是否存在数组中的值,如果存在值+1,不存在赋值为1
for (var i = 1; i < arr.length; i++) {
if (arr[i] in obj) {
obj[arr[i]]++
} else {
obj[arr[i]] = 1
}
}
console.log(obj);
// 4. 定义两个变量存储字符值,字符出现的字数
var num = 0;
var numer = '';
for (var k in obj) {
if (obj[k] > num) {
num = obj[k];
numer = k
}
}
console.log(numer+'字符出现'+num+'次,次数最多');
</script>