<script>
//把里面每一个字符取出来追加给 o 作为属性,然后再判断该属性存不存在,存在过赋值为1,再次出现+1;
var str = 'abcoefoxyozzopp';
var o = {};
for (i = 0; i < str.length; i++) {
var chars = str.charAt(i);
if (o[chars]) {//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);
</script>
案例:统计出现最多的字符和次数
最新推荐文章于 2023-11-18 14:49:49 发布