<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>找出数组中出现次数最多的相同元素并计算其个数</title>
</head>
<body>
<input type="text" id="myText" value="input text">
<script>
var str = "abcdefgaddda";
var obj = {};
for(var i=0;i<str.length;i++){
var key = str[i];
if(!obj[key]){
obj[key] = 1;
}else{
obj[key]++;
}
}
var max = -1;
var max_key = "";
var key;
for(key in obj){
if(max<obj[key]){
max = obj[key];
max_key = key;
}
}
alert("出现次数最多的字符是:"+max_key+","+"这个字母出现了:"+max+"次")
</script>
</body>
</html>
浙公网安备 33010602011771号