利用json 获取字符出现次数

  之前看到一篇博客,列出一个字符串中每个字符出现的次数,后来想想可以不可以用json来实现呢,结果当然是可以的,废话就不多说了,代码如下:

 1 function ObjRegExp(){  
2 var newStr= "Drive someone up a wall";
3 newStr = newStr.replace(new RegExp(/\s/ig),"");
4 var objJson = {};
5 for(var i = 0 ;i < newStr.length ; i++) {
6 var objChar = newStr.charAt(i);
7 if(objJson[objChar]){
8 objJson[objChar] = parseInt(objJson[objChar]) + 1;
9 }else{
10 objJson[objChar] = 1;
11 }
12 }
13 var oDiv = document.getElementById("objDiv");
14
15 oDiv.appendChild(document.createTextNode("Drive someone up a wall!"));
16 oDiv.appendChild(document.createElement("<br/>"));
17
18 for(var key in objJson){
19 oDiv.appendChild(document.createTextNode(key +":"+ objJson[key]));
20 oDiv.appendChild(document.createElement("<br/>"));
21 }
22 }

 Html 如下:

1 <body>
2 <div id="objDiv" style=" margin-top:100px; margin-left:300px;"></div>
3 <input type="text" id="txtEmail"/>
4 <input id="btnSubmit" type="button" value="Submit" onclick="ObjRegExp();" />
5 </body>
原文地址:https://www.cnblogs.com/AeroJin/p/json.html