用js实现统计字符串里面的出现次数最多的字符
<script>
var str='adadfdfseffserfefsefseeffffftsdg'
var maxLength = 0; //命名一個變量放置字母出現的最高次數并初始化為0
var result = ''; //命名一個變量放置結果輸入
while( str != '' ){ //循環迭代開始,并判斷字符串是否為空
oldStr = str; //將原始的字符串變量賦值給新變量
getStr = str.substr(0,1); //用字符串的substr的方法得到第一個字符(首字母)
eval("str = str.replace(/"+getStr+"/g,'')"); //將首字符在整個字符串中全部用空替代
if( oldStr.length-str.length > maxLength )
{ //判斷原始的字符串的長度減去替代后字符串長度是否大于之前出現的最大的字符串長度
maxLength = oldStr.length-str.length; //兩字符串長度相減得到最大的字符串長度
result = getStr + "=" + maxLength //返回最大的字符串結果(字母、出現次數)
}
}
alert(result); //彈出結果
</script>
轉載于:https://www.cnblogs.com/xuq22/archive/2011/07/07/3769386.html
總結
以上是生活随笔為你收集整理的用js实现统计字符串里面的出现次数最多的字符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 观察者模式 Observer
- 下一篇: Flash 与 C#交互 (简单按钮事件