统计字符串中每个字符的个数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计字符串中每个字符的个数相关的知识,希望对你有一定的参考价值。

技术分享
 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title>统计字符串中每个字符的个数@</title>
 6 </head>
 7 <body>
 8 </body>
 9 
10 <script type="text/javascript">
11     function f(str) {
12 
13         var arr = str.split("");
14 
15         var obj = {};
16 
17         for (var i = 0; i < arr.length; i++) {
18 
19             var val = arr[i];    //每个数组元素用val变量接收
20 
21             if (obj[val] && obj[val].value == val) {
22             //如果obj[val]对象存在并且obj[val]对象的value值为val
23 
24                 obj[val].count+=1;
25 
26             } else {
27 
28                 obj[val] = {};     //创建obj[val]这个对象
29 
30 
31                 obj[val].value = val;     //obj[val]对象的value值为val
32 
33 
34                 obj[val].count = 1;      //obj[val]对象的count值为1
35 
36 
37             }
38 
39         }
40 
41         for (var key in obj) {      //创建对象后循环遍历
42 
43             console.log(obj[key].value + ‘=‘ + obj[key].count);     //控制台输出值
44 
45         }
46 
47     }
48 
49     //    运行代码:
50     var s = "acaddkkk";
51 
52     f(s);
53 
54 
55 </script>
56 
57 </html>
View Code
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>统计字符串中每个字符的个数@</title>
</head>
<body>
</body>

<script type="text/javascript">
function f(str) {

var arr = str.split("");

var obj = {};

for (var i = 0; i < arr.length; i++) {

var val = arr[i]; //每个数组元素用val变量接收

if (obj[val] && obj[val].value == val) {
//如果obj[val]对象存在并且obj[val]对象的value值为val

obj[val].count+=1;

} else {

obj[val] = {}; //创建obj[val]这个对象


obj[val].value = val; //obj[val]对象的value值为val


obj[val].count = 1; //obj[val]对象的count值为1


}

}

for (var key in obj) { //创建对象后循环遍历

console.log(obj[key].value + ‘=‘ + obj[key].count); //控制台输出值

}

}

// 运行代码:
var s = "acaddkkk";

f(s);


</script>

</html>
























































以上是关于统计字符串中每个字符的个数的主要内容,如果未能解决你的问题,请参考以下文章

Java统计一篇文章中每个字符出现的个数

统计字符串中每个字符的个数

字符个数统计

c语言中,输入n行字符,统计其中有多少个单词,单词之间用空格分隔开?

java中 如何统计一段字符串中相同字符的个数

字符串统计 题解