找到字符串中每个字符串出现了多少次?

var str3 = "whAt are You dOinG?"
//转换为小写
str3 = str3.toLocaleLowerCase();
//创建一个空对象,目的是吧字母作为键,次数作为值
var obj = {};
//遍历字符串,获取每个字母
for (var i = 0; i < str3.length; i++) {
    //每个字母
    var key = str3[i];
    //判断obj中有没有这个键
    if (obj[key]) {    = = = = = = > 
        obj[key]++;
    } else {
        obj[key] = 1;
    }
}
//遍历对象,显示每个字母的出现次数
for (key in obj){
    console.log(key+"出现的次数为"+obj[key]);
}


这个if判断是怎么实现字符串中如果出现重复字符会加1的?


简单简同学
浏览 764回答 1
1回答

简单简同学

ok,仔细看了几遍,理解了.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript
Java