<script>
// 判断一个字符串 'abcoefoxyozzopp' 中出现次数最多的字符,并统计其次数
var str = 'abcoefoxyozzopp';
var obj = {};
for (var i = 0; i < str.length; i++) {
var chars = str[i];
if (chars in obj) { //判断obj对象中是否有str[i]属性
obj[chars]++; //obj[chars]得到的是属性值
} else {
obj[chars] = 1;
}
}
console.log(obj);
//遍历对象
var max = 0;
var ch = '';
for (var k in obj) { //k 得到的是属性名,obj[k]得到的是属性值
if (obj[k] > max) {
max = obj[k];
ch = k;
}
}
console.log(ch + '出现次数最多' + '次数为:' + max);
</script>
打印结果: