/* 判断一个字符串'abcoefoxyozzopp'中出现次数最多的字符,统计这个次数 */
function strCount(){
var str = 'abcoefoxyozzopp';
// 同样道理 属性代表数组里的元素 值代表出现的次数
//创建一个对象,里面存放数组里的字符元素,作为键(作为属性)
var obj = {};//如{a:1,b:2}
for(var i=0; i<str.length;i++){
//获取字符串的每个元素,作为obj对象的属性,如果属性存在,则该属性的值+1
if(obj[str[i]])
obj[str[i]]++;
else
//如果属性不存在,则该属性的值设置为 1;
obj[str[i]] = 1;
}
//return obj;
var max = 0;
var char;
//遍历obj对象
for(var key in obj){
//如果key属性的值大于当前最大的max则做赋值操作
if(max < obj[key]){
max = obj[key];
//把当前属性为key的字符赋值给char
char = key;
}
}
return (char + ":出现的次数最多---->出现的次数为: " + max);
}
console.log(strCount());
JS判断一个字符串中出现次数最多的字符,统计这个次数
最新推荐文章于 2024-06-15 20:54:10 发布