求字符串中出现最多次数的字符和次数
JavaScript中统计一个字符串中,出现次数最多的字符和次数
思路:
- 字符串要转为数组然后去重;
- 其次统计每个字母出现的次数;
- 比较出现最多次数的字符。
代码如下:
// 统计一个字符,中出现次数最多的字符。 var str = "nfjskdhfjksnumberZZZ" var number = []; for(var i = 0;i < str.length;i++){ var char = str.charAt(i); if(number[char]){ number[char]++; }else{ number[char] = 1; } } console.log(number); var max = 0; var maxnumber = null; for(var j in number){ if(max < number[j]){ max = number[j]; maxnumber = j; } } console.log("最多的字符为:"+maxnumber); console.log("出现最多次数为:"+max);
运行结果为:
下一篇:
python xlrd库的简单使用