javascript面試題 檢測一個字符串中重復字符的出現次數!


作者:極客小俊 一個專注於web技術的80后
我不用拼過聰明人,我只需要拼過那些懶人 我就一定會超越大部分人!
CSDN@極客小俊,原創文章, B站技術分享
個人博客: cnblogs.com
前端html+css+javascript技術討論交流群: 281499395
后端php+mysql+Linux技術交流群: 855256321

使用JS來檢測一個字符串中重復字符的出現次數!

代碼如下:


<script>

        var str='aaaaaaaaavvvcsdaaffss';
        var obj={};
        for(var i=0;i<str.length;i++){
            //判斷,這個字母在鍵值對中是否存在,如果不存在,把這個字母加入到鍵值對中
            //之后做為鍵,該鍵對應的值就是該字母出現的次數
            var key=str[i];//key中存儲的是每一個字符串
            if(obj[key]){//判斷這個鍵值對中有沒有這個鍵
                obj[key]++;
            }else{
                obj[key]=1;//obj[v]=1
            }
        }
        console.log(obj);
        var arr=Object.keys(obj);
        console.log(arr);
        for(var i=0;i<arr.length;i++){
            console.log(arr[i]+'的出現次數是'+obj[arr[i]]);
        }

        /*
        * a 7
        * v 3
        * ...
        * */
    </script>

這道題其實用java、php、等其他語言都是可以實現的 小伙們都去試試吧!!

"點贊" "評論" "收藏"

大家的支持就是我堅持下去的動力!

如果以上內容有任何錯誤或者不准確的地方,歡迎在下面 👇 留個言指出、或者你有更好的想法,歡迎一起交流學習
關注 極客小俊 微信公眾號 不定期更新 免費技術干貨



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM