统计数组中出现最多的字母及次数

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript">
var str = 'abcoefoxyozzopp';

// 1.将字符串转换成数组

var newArr = str.split("");

// 2.创建一个对象

var json = {};

// 3. 遍历数组,判断对象中是否存在数组中的值,如果存在值+1,不存在赋值为1

for(var i = 0;i< newArr.length;i++){
if(json[newArr[i]]){
json[newArr[i]] +=1;

}else{
json[newArr[i]] = 1;

}

}

// 4 定义两个变量存储字符值,字符出现的字数

var num = 0 ;

var number = "";

for(var k in json){
if(json[k]>num){
num = json[k];
number = k ;

}

}

console.log("出现次数:"+num +"最多的字符:"+ number);
</script>
</head>

<body>

</body>
</html>

posted @ 2021-09-15 12:07  浅夏时光  阅读(157)  评论(0编辑  收藏  举报