一个菜鸟的互联网技术分享博客
您的位置: 主页 > 面试题:杂乱字母出现的次数
advertisement

面试题:杂乱字母出现的次数

最近一个朋友问了我一道面试题,说是给出一串字符串,用js去统计每个字符出现的次数,然后就随便写了下给他,代码如下

  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.     <title>单词出现的次数</title>  
  5.   
  6. </head>  
  7. <body>  
  8.   
  9. </body>  
  10. <script type="text/javascript">  
  11.     /*这个字符串中的每个字每出现了多少次*/  
  12.     var ary = "asasDF GHadDfFFhjkM NJGBHGDsdfghjf ghjkdfghjkl";  
  13.     var obj = {};  
  14.     var i = 0;  
  15.    
  16.     // ary1 = ary.toLocaleLowerCase(); //将字符串转为小写  
  17.    
  18.     for(i = 0; i < ary.length; i++)  
  19.     {  
  20.         key = ary[i];  
  21.    
  22.         if(obj[key])  
  23.         {  
  24.             //对象中有这个字母  
  25.             obj[key]++;  
  26.         }  
  27.         else  
  28.         {  
  29.             //对象中没有这个字母,把字母加到对象中  
  30.             obj[key] = 1;  
  31.         }  
  32.     }  
  33.    
  34.     for(var key in obj) //遍历这个对象  
  35.     {  
  36.         if (key == " ") {  
  37.             console.log("null这个字母出现了" + obj[key] + "次");  
  38.         }else{  
  39.             console.log(key + "这个字母出现了" + obj[key] + "次");  
  40.         }  
  41.     }  
  42. </script>  
  43. </html>  


zhangren.online
上一篇:图片或文字向上、向左、向右、向下自动滚动,鼠标悬停停止滚动
下一篇:阿里的一道经典面试题

您可能喜欢

​jQuery点击小图展示大图

​jQuery点击小图展示大图

​页面悬浮窗上下左右移动

​页面悬浮窗上下左右移动

​javascript淘宝主图实现放大镜功能

​javascript淘宝主图实现放大镜功能

​javaascript之最简单的倒计时代码

​javaascript之最简单的倒计时代码

​原生JS实现鼠标悬停tab切换

​原生JS实现鼠标悬停tab切换

回到顶部