每日一道js程式設計(2)
阿新 • • 發佈:2020-12-13
技術標籤:❤️❤️--每日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