美文网首页让前端飞
统计字符串中每个字母出现的次数

统计字符串中每个字母出现的次数

作者: 貓咪是大王 | 来源:发表于2019-09-19 21:01 被阅读0次

统计字符串"xxxxyyyaabbcc"中每个字母出现的次数
具体代码如下:

var str="xxxxyyyaabbcc"
function dealStr(str){
    var obj={};
    for(var i=0;i<str.length;i++){
        var current = str.charAt(i);
        if(obj[current] && obj[current].value === current){
            ++obj[current].count
        }else{
            obj[current]={
                count:1,
                value:current
            }
        }
    }
    return obj;
}
var obj = dealStr(str);
for(key in obj){
    console.log(obj[key].value  + '=' +obj[key].count);
}

定义一个空对象,然后用循环语句访问字符串中的字符,再将字符作为对象的属性

charAt() 方法可返回指定位置的字符,使用方法:stringObject.charAt(index),其中index为必需。表示字符串中某个位置的数字,即字符在字符串中的下标。

输出结果

相关文章

网友评论

    本文标题:统计字符串中每个字母出现的次数

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