<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>js判断一个字符串中出现次数最多的字符</title>
</head>
<body>
<script type="text/javascript">
function charShowMostTime(str){
var charobj = {};
for(var i = 0;i < str.length;i++){
var charStr = str.charAt(i);
if(!charobj[charStr]){
charobj[charStr] = 1;
}
else {
charobj[charStr]+=1;
}
}
//默认最大值为字符串中的第一个
var maxtime = charobj[str.charAt(0)],
chars = str.charAt(0);
//找到值最大的属性
for (var o in charobj){
if(charobj[o] > maxtime){
maxtime = charobj[o];
chars = o;
}
}
return chars+ "出现最多,共" + maxtime + "次";
}
var testStr = "wwwyujiojiiiii";
var result = charShowMostTime(testStr);
console.log("result:"+ result);
</script>
</body>
</html>
js判断一个字符串中出现次数最多的字符串
最新推荐文章于 2021-08-25 21:26:58 发布