首頁 > web前端 > js教程 > 主體

JavaScript實作運算字串中出現次數最多的字元和出現的次數_javascript技巧

WBOY
發布: 2016-05-16 16:09:57
原創
1117 人瀏覽過

「計算出字串中出現次數最多的字元是什麼,出現了幾次?」

看到這個需求,我想大多數人應該首先想到的是轉換成數組,再做處理,當然是可以解決問題的,然後這裡提供一個巧妙的演算法設計,無需轉數組,可以很快解決問題,程式碼如下:

複製程式碼 程式碼如下:

var str = "adadfdfseffserfefsefseeffffftsdg";
var maxLength = 0;
var result = "";
while(str!=''){
    oldStr = str;
    getStr = str.charAt(0);
    str = str.replace(new RegExp(getStr,"g"),"");
    if( oldStr.length-str.length > maxLength){
        maxLength = oldStr.length-str.length;
        result = getStr "=" maxLength;
    }
}
alert(result);
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!