這篇文章帶給大家的內容是關於JavaScript如何取得字串中出現多次的字元(程式碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
我是一個不太會表達的人,所以我盡可能的用程式碼來闡釋我的理解和思考,廢話不多說,我就直接放程式碼了:
fuction getStingMax(str){ if(typeof str !== "string"){ alert("请传入string类型的数据") return } let countObj ={},max=[{key:str[0],num:1}]; for(let i=0;i<a.length;i++){ let char=str[i]; countObj[char]=countObj[char]?countObj[char]+1:1; } for(let chart in countObj){ if(max[0].num<countObj[char]){ max=[]; max[0]={key:char,num:countObj[char]} }else if(max[0].num===countObj[char]){ max.push({key:char,num:b[char]}) } } console.log(max); return { max:max } }
在這段程式碼中,我先做了一個參數校驗,保證傳入的是字串。然後將外部傳入的str進行了計數,並將計數結果放在了countObj中。再將countObj的每個屬性遍歷,找出出現次數最多的字串集合存入max數組,並列印max數組。最後將得到max數組放在回傳物件的max屬性中回傳(用物件回傳是為了方便此方法以後的拓展)。
#以上是JavaScript如何取得字串中出現多次的字元(程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!