首頁 > web前端 > js教程 > JavaScript如何取得字串中出現多次的字元(程式碼)

JavaScript如何取得字串中出現多次的字元(程式碼)

不言
發布: 2019-03-13 13:38:14
轉載
2407 人瀏覽過

這篇文章帶給大家的內容是關於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中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
JavaScript鉤子函數是什麼?
來自於 1970-01-01 08:00:00
0
0
0
怎麼實作 JavaScript點與圓的位置關係
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板