1. 程式人生 > 其它 >每日一道js程式設計(2)

每日一道js程式設計(2)

技術標籤:❤️❤️--每日js程式設計js判斷出現次數最多的字元js程式設計js每日程式設計js程式設計題

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

    function findMax(str){
        var temp = {}
        for(var i=0;i<str.length;i++){
            var key = str.charAt(i) //charAt() 方法可返回指定位置的字元。
            if(!temp[key]){ //判斷str的每個字元key在物件temp中是否存在,不存在則在temp中將該字元初始化為1
                temp[key] = 1
            }else{
                temp[key]++
            }
        }
        var result,max=0
        for(var i in temp){
            if(max<temp[i]){
                max = temp[i]
                result = i
            }
        }
        console.log("出現次數最多的是:"+result+",出現了"+max+"次");
    }
    findMax('uushhsjwjehjjjj')

知識點:

charAt() 方法可返回指定位置的字元

用法:stringObject.charAt(index) index為必需。表示字串中某個位置的數字,即字元在字串中的下標。

前往下一道程式設計題:https://blog.csdn.net/qq_41579104/article/details/111034364