案例:判断字符串abcoefoxyozzopp中出现次数最多的字符,并统计其次数
// 1.案例:判断字符串abcoefoxyozzopp中出现次数最多的字符,并统计其次数
var str = 'abcoefoxyozzopp';
var o = {};
for(var i = 0; i < str.length;i++){
var chars = str.charAt(i);
if(o[chars]){
o[chars]++;
} else {
o[chars] = 1;
}
}
console.log(o);
// 第二步遍历对象
var max = 0;
var ch = '';
for(var k in o) {
//k得到的是属性名
//o[k]得到的是属性值
if(o[k] > max){
max = o[k];
ch = k;
}
}
console.log(max);
console.log('最多的字符是' + ch);
浙公网安备 33010602011771号