本文实例讲述了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测试后运行结果如下:
但是在面试时候面试官说是否可以用一次循环实现,有想法的小伙伴可以交流一下
http://tools.jb51.net/code/zishutongji
http://tools.jb51.net/code/char_tongji
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》,《JavaScript数据结构与算法技巧总结》,《JavaScript数组操作技巧总结》,《JavaScript事件相关操作与技巧大全》,《JavaScript操作DOM技巧总结》及《JavaScript字符与字符串操作技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
JS实现统计字符串中字符出现个数及最大个数功能示例