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、等其他语言都是可以实现的 小伙们都去试试吧!!

"点赞" "评论" "收藏"

大家的支持就是我坚持下去的动力!

如果以上内容有任何错误或者不准确的地方,欢迎在下面 👇 留个言指出、或者你有更好的想法,欢迎一起交流学习
关注 极客小俊 微信公众号 不定期更新免费技术干货


posted @ 2020-10-14 12:55  极客小俊  阅读(1595)  评论(0编辑  收藏  举报