JS实现统计字符串中字符出现个数及最大个数功能示例

  

本文实例讲述了JS实现统计字符串中字符出现个数及最大个数功能。分享给大家供大家参考,具体如下:

  

js判断字符串中某字符出现的个数

  

今天碰到的一道题,比较简单,为了防止眼高手低还是写一下吧

        & lt; html>   & lt; head>   & lt;元charset=" utf - 8 "/比;   & lt; title> www.jb51.net js判断字符串中某字符出现的个数& lt;/title>   & lt;/head>   & lt; body>   & lt; script>   var testStr=癮oifhoiwehfoiweiwadakl”;   var我;   var tempObj={};   (我=0;我& lt;testStr.length;我+ +){   var charAt=testStr.charAt (i);//相当于挨个遍历字符串字符,将字符作为关键,出现的次数作为价值类似java中的地图   如果(tempObj [charAt]) {   tempObj [charAt] + +;   其他}{   tempObj [charAt]=1;   }   }   console.log (tempObj);//循环遍历找到最大的数   var max=0;//初始化一个最大的数   var maxStr;   var obj;   (在tempObj obj) {   如果(tempObj (obj)比;max) {   max=tempObj (obj);   maxStr=obj;   }   }   控制台。日志(maxStr +‘:’+ max);   & lt;/script>   & lt;/body>   & lt;/html>      之前      

使用http://tools.jb51.net/code/HtmlJsRun测试后运行结果如下:

  

 JS实现统计字符串中字符出现个数及最大个数功能示例

  

但是在面试时候面试官说是否可以用一次循环实现,有想法的小伙伴可以交流一下

  

  http://tools.jb51.net/code/zishutongji

  http://tools.jb51.net/code/char_tongji

  

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》,《JavaScript数据结构与算法技巧总结》,《JavaScript数组操作技巧总结》,《JavaScript事件相关操作与技巧大全》,《JavaScript操作DOM技巧总结》及《JavaScript字符与字符串操作技巧总结》

  

希望本文所述对大家JavaScript程序设计有所帮助。

JS实现统计字符串中字符出现个数及最大个数功能示例