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

520 阅读1分钟

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

第一步: 把字符串中不同的每一项赋值给一个新的字符串。

var str = "asdfgfdhfglnh";

可以看到这个字符串中,有asdfghln这几种不同字符。
下面把这些不同的字符赋值给一个新的字符串。

var newStr = "";

for (var i = 0; i < str.length; i++) {  
 
    if (newStr.indexOf(str[i]) == -1) {
    
        newStr += str[i];
    }
}
如果在newStr中没有找到str[i],就把它加进去。

第二步: 把newStr与str进行比较

for (i = 0; i < newStr.length; i++) {

    var count = 0;
    
    for (j = 0; j < str.length; j++) {
    
        if (newStr[i] == str[j]) {
        
            count += 1;
            
        }
        
    }
    
    console.log(newStr[i], count)
    
}