利用json獲取字符出現(xiàn)次數(shù)的代碼
更新時(shí)間:2012年03月22日 15:52:27 作者:
之前看到一篇博客,列出一個(gè)字符串中每個(gè)字符出現(xiàn)的次數(shù),后來(lái)想想可以不可以用json來(lái)實(shí)現(xiàn)呢,結(jié)果當(dāng)然是可以的,廢話就不多說(shuō)了
代碼如下:
function ObjRegExp(){
var newStr= "Drive someone up a wall";
newStr = newStr.replace(new RegExp(/\s/ig),"");
var objJson = {};
for(var i = 0 ;i < newStr.length ; i++) {
var objChar = newStr.charAt(i);
if(objJson[objChar]){
objJson[objChar] = parseInt(objJson[objChar]) + 1;
}else{
objJson[objChar] = 1;
}
}
var oDiv = document.getElementById("objDiv");
oDiv.appendChild(document.createTextNode("Drive someone up a wall!"));
oDiv.appendChild(document.createElement("<br/>"));
for(var key in objJson){
oDiv.appendChild(document.createTextNode(key +":"+ objJson[key]));
oDiv.appendChild(document.createElement("<br/>"));
}
}
Html 如下:
<body>
<div id="objDiv" style=" margin-top:100px; margin-left:300px;"></div>
<input type="text" id="txtEmail"/>
<input id="btnSubmit" type="button" value="Submit" onclick="ObjRegExp();" />
</body>
復(fù)制代碼 代碼如下:
function ObjRegExp(){
var newStr= "Drive someone up a wall";
newStr = newStr.replace(new RegExp(/\s/ig),"");
var objJson = {};
for(var i = 0 ;i < newStr.length ; i++) {
var objChar = newStr.charAt(i);
if(objJson[objChar]){
objJson[objChar] = parseInt(objJson[objChar]) + 1;
}else{
objJson[objChar] = 1;
}
}
var oDiv = document.getElementById("objDiv");
oDiv.appendChild(document.createTextNode("Drive someone up a wall!"));
oDiv.appendChild(document.createElement("<br/>"));
for(var key in objJson){
oDiv.appendChild(document.createTextNode(key +":"+ objJson[key]));
oDiv.appendChild(document.createElement("<br/>"));
}
}
Html 如下:
復(fù)制代碼 代碼如下:
<body>
<div id="objDiv" style=" margin-top:100px; margin-left:300px;"></div>
<input type="text" id="txtEmail"/>
<input id="btnSubmit" type="button" value="Submit" onclick="ObjRegExp();" />
</body>
您可能感興趣的文章:
- Js查找字符串中出現(xiàn)次數(shù)最多的字符及個(gè)數(shù)實(shí)例解析
- JS查找字符串中出現(xiàn)次數(shù)最多的字符
- JS中判斷字符串中出現(xiàn)次數(shù)最多的字符及出現(xiàn)的次數(shù)的簡(jiǎn)單實(shí)例
- JavaScript統(tǒng)計(jì)字符串中每個(gè)字符出現(xiàn)次數(shù)完整實(shí)例
- JavaScript實(shí)現(xiàn)計(jì)算字符串中出現(xiàn)次數(shù)最多的字符和出現(xiàn)的次數(shù)
- JavaScript計(jì)算字符串中每個(gè)字符出現(xiàn)次數(shù)的小例子
- 用JS得到字符串中出現(xiàn)次數(shù)最多的字母
- JS使用單鏈表統(tǒng)計(jì)英語(yǔ)單詞出現(xiàn)次數(shù)
- js判斷某個(gè)字符出現(xiàn)的次數(shù)的簡(jiǎn)單實(shí)例
- javascript查找字符串中出現(xiàn)最多的字符和次數(shù)的小例子
- 統(tǒng)計(jì)出現(xiàn)最多的字符次數(shù)的js代碼
- JS簡(jiǎn)單判斷字符在另一個(gè)字符串中出現(xiàn)次數(shù)的2種常用方法
相關(guān)文章
什么是json和jsonp,jQuery json實(shí)例詳詳細(xì)說(shuō)明
JSON能夠以非常簡(jiǎn)單的方式來(lái)描述數(shù)據(jù)結(jié)構(gòu),XML能做的它都能做,因此在跨平臺(tái)方面兩者完全不分伯仲.其實(shí)網(wǎng)上關(guān)于JSONP的講解有很多,但卻千篇一律,用自己的方式來(lái)闡釋一下這個(gè)問(wèn)題,看看是否有幫助2012-12-12說(shuō)說(shuō)JSON和JSONP 也許你會(huì)豁然開(kāi)朗
說(shuō)到AJAX就會(huì)不可避免的面臨兩個(gè)問(wèn)題,第一個(gè)是AJAX以何種格式來(lái)交換數(shù)據(jù)?第二個(gè)是跨域的需求如何解決2012-09-09JSON 和 JavaScript eval使用說(shuō)明
JSON (JavaScript Object Notation) 一種輕量級(jí)的數(shù)據(jù)交換格式,比 XML 更輕巧,JSON 是JavaScript 原生格式,這意味著 JavaScript 中處理 JSON 數(shù)據(jù)不需要任何 API 和工具包。2010-06-06用nodejs寫(xiě)的一個(gè)簡(jiǎn)單項(xiàng)目打包工具
項(xiàng)目是模塊加載的,類似require.js的用法,所以簡(jiǎn)單寫(xiě)了一個(gè)js打包工具2013-05-05