JavaScript计算每个字母出现的次数

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=<device-width>, initial-scale=1.0">
 6     <title>统计字符串中每个字符出现的频率</title>
 7     <script>
 8         // //编写一个js函数统计字符串中每个字符出现的频率
 9    
10     
11     function t8(str){
12         var ret={};
13         var value;
14         for(var i=0;i<str.length;i++){
15             //charAt()从字符串中返回一个字符
16             value=str.charAt(i);
17             //判断字符在ret对象中是否已存在,将数字加1
18             if(ret[value]){
19                 ret[value]++;
20             }else{
21                 //不存在的情况 ret对象上添加该属性,属性的值=1
22                 ret[value]=1;
23             }
24         }
25         for(var j in ret){
26             document.write(j+"出现的次数"+ret[j]+"次"+"<br/>");
27         }
28     }
29         //调用函数
30         t8("abcabhhh") //{a:2,b:2,c:1}
31         
32     </script>
33 </head>
34 <body>
35     
36 </body>
37 </html

猜你喜欢

转载自www.cnblogs.com/qiuyehaha/p/12940932.html