美文网首页
计算字符串中各个字符的个数

计算字符串中各个字符的个数

作者: LuoQ77 | 来源:发表于2018-08-30 19:32 被阅读0次

方法一:

function has(str,val){
            for(var i in str){
                if(str[i] == val){
                    return true;
                }
            }
            return false;
        }
        function norepeat(str){
            var arr = new Array();
            for(var i in str){
                if(has(arr,str[i]) == false){
                    arr.push(str[i]);
                }
            }
            return arr;
        }
       
        var str = new String("adsfadqroiqwueroqiuteporewtrpwoerfdsmlmxkcm");
        var array = norepeat(str);
        

        for(var i in array){
            var count = 0;
            for(var j in str){
                if(str[j] == array[i]){
                    count++;
                }
            }
            array[i] = array[i] + " " + count;
        }
        console.log(array);

方法二:

var str = "lkuqloieruoiwqeurwq09 e871834lkdsngf,n sbiohqewo iruqoer709 8hjvlnolhesfjdsalk fuoiewqhroidyfuoiqwheroifncXZ<mvn z,mc";

        var count = {};

        // 将 str 字符串中每个字符进行遍历迭代
        for (var i = 0, len = str.length; i < len; i++) {
            // 获取当前遍历到字符
            var ch = str.charAt(i)
            // 判断在 count 对象中是否存在当前字符所对应的属性
            if (count[ch]) // 有,则次数增加
                count[ch]++;
            else // 没有,第一次出现
                count[ch] = 1;
        }

        console.log(count);

相关文章

网友评论

      本文标题:计算字符串中各个字符的个数

      本文链接:https://www.haomeiwen.com/subject/hiidwftx.html