第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js如何找出一個字符串中出現次數最多的字符大佬們有什么好的建議?

js如何找出一個字符串中出現次數最多的字符大佬們有什么好的建議?

胡說叔叔 2019-07-27 09:36:50
js如何找出一個字符串中出現次數最多的字符,并且統計這個次數?比如。letstr="hajjfhlhhff"結果要打印:h出現次數最多,出現3次
查看完整描述

2 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

構造一個object,鍵為字符,值為出現次數遍歷字符串,判斷字符是否在object中‘如果不在則寫入’值為1,如果在則值+1按照值排序‘去除第一個值的鍵即可
                            
查看完整回答
反對 回復 2019-07-27
?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

conststr='hajjfhlhhff'
constarr=str.split('')
functionTools(){}
Tools.prototype.getMaxItems=function(obj){
constreturnItems=[]
constmaxValue=Math.max(...Object.keys(obj).map(key=>obj[key]))
Object.keys(obj).map(key=>{
if(obj[key]===maxValue){
returnItems.push({[key]:obj[key]})
}
})
returnreturnItems
}
Tools.prototype.getOBJList=function(arr){
returnarr.reduce(function(prev,next){
prev[next]=(prev[next]+1)||1
returnprev
},{})
}
consttools=newTools()
console.log(tools.getMaxItems(tools.getOBJList(arr)))
代碼還有很多可改進的區(qū)間,不過這個樣子邏輯應該很清楚了PS:如果字符串中最大個數是一樣的,都會返回
                            
查看完整回答
反對 回復 2019-07-27
  • 2 回答
  • 0 關注
  • 596 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號