判斷一個字符串中出現次數最多的字符,統計這個次數


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script type="text/javascript">
//    判斷一個字符串中出現次數最多的字符,統計這個次數
    var str='goodboyy';
    var maxObj=Mmax(str);
    console.log(maxObj);
    function Mmax(str) {
        var obj={}; //去重之后的對象,{char:'g',num:1}
        var max={char:'',num:0};   //最大次數的字符
        for(var i=0;i<str.length;i++){
            if(obj[str[i]]){
                ++obj[str[i]];
            }else{
                obj[str[i]]=1;
            }
            if(obj[str[i]]>max.num){
                max.num=obj[str[i]];
                max.char=str[i];
            }
        }
        return {
            str:str,
            obj:obj,
            max:max
        }
    }




</script>

</body>
</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM