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

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

求大佬指點(diǎn)哈!js如何找出一個字符串中出現(xiàn)次數(shù)最多的字符各位有什么建議?

求大佬指點(diǎn)哈!js如何找出一個字符串中出現(xiàn)次數(shù)最多的字符各位有什么建議?

js如何找出一個字符串中出現(xiàn)次數(shù)最多的字符,并且統(tǒng)計這個次數(shù)?比如。letstr="hajjfhlhhff"結(jié)果要打?。篽出現(xiàn)次數(shù)最多,出現(xiàn)3次
查看完整描述

2 回答

?
小唯快跑啊

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個贊

構(gòu)造一個object,鍵為字符,值為出現(xiàn)次數(shù)遍歷字符串,判斷字符是否在object中‘如果不在則寫入’值為1,如果在則值+1按照值排序‘去除第一個值的鍵即可
                            
查看完整回答
反對 回復(fù) 2019-08-10
?
明月笑刀無情

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個贊

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)))
代碼還有很多可改進(jìn)的區(qū)間,不過這個樣子邏輯應(yīng)該很清楚了PS:如果字符串中最大個數(shù)是一樣的,都會返回
                            
查看完整回答
反對 回復(fù) 2019-08-10
  • 2 回答
  • 0 關(guān)注
  • 399 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號