欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS字符串統(tǒng)計(jì)操作示例【遍歷,截取,輸出,計(jì)算】

 更新時(shí)間:2017年03月27日 11:43:42   作者:哈尼heaven  
這篇文章主要介紹了JS字符串統(tǒng)計(jì)操作,結(jié)合實(shí)例形式分析了javascript字符串的遍歷,截取,輸出,計(jì)算等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了JS字符串統(tǒng)計(jì)操作。分享給大家供大家參考,具體如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>JS字符串</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<script>
var str = "aaddaabbcdddefg";
console.log(str.charAt(7)); //b 沒有返回空不是null
console.log(str.indexOf('p')); //1 沒有返回-1
var obj = {};
for (var i = 0; i < str.length; i++) {
 var v = str.charAt(i);
 if (obj[v] && obj[v].value == v) {
  obj[v].count++;
 } else {
  obj[v] = {};
  obj[v].count = 1;
  obj[v].value = v;
 }
}
console.log(obj); //true
//obj = {a:object,b:object,c:object}
for (key in obj) {
 document.write(obj[key].value + '=' + obj[key].count + '&nbsp;'); // a=4 b=3 c=4 d=2 f=1 g=1 h=1 
}
</script>
</body>
</html>

記錄字符串中每一項(xiàng),并且記錄個(gè)數(shù)。

運(yùn)行效果圖如下:

PS:這里再為大家推薦2款非常方便的統(tǒng)計(jì)工具:

在線字?jǐn)?shù)統(tǒng)計(jì)工具:
http://tools.jb51.net/code/zishutongji

在線字符統(tǒng)計(jì)與編輯工具:
http://tools.jb51.net/code/char_tongji

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript遍歷算法與技巧總結(jié)

希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JavaScript閉包中難點(diǎn)深入分析

    JavaScript閉包中難點(diǎn)深入分析

    閉包是js的一個(gè)難點(diǎn)也是它的一個(gè)特色,是我們必須掌握的js高級特性,下面這篇文章主要給大家介紹了關(guān)于JavaScript閉包函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 使用js正則表達(dá)式驗(yàn)證文件擴(kuò)展名方法實(shí)例

    使用js正則表達(dá)式驗(yàn)證文件擴(kuò)展名方法實(shí)例

    文件上傳時(shí),為了安全驗(yàn)證,對于手工改動文件后綴名產(chǎn)生的偽造文件進(jìn)行判斷過濾,下面這篇文章主要給大家介紹了關(guān)于如何使用js正則表達(dá)式驗(yàn)證文件擴(kuò)展名的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • underscore之Chaining_動力節(jié)點(diǎn)Java學(xué)院整理

    underscore之Chaining_動力節(jié)點(diǎn)Java學(xué)院整理

    本文通過文字說明與代碼的形式給大家介紹了underscore之Chaining的相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧
    2017-07-07
  • 詳解JavaScript進(jìn)度管理

    詳解JavaScript進(jìn)度管理

    這篇文章主要介紹了JavaScript進(jìn)度管理,對進(jìn)度管理感興趣的同學(xué),可以參考下
    2021-04-04
  • javascript 10進(jìn)制和62進(jìn)制的相互轉(zhuǎn)換

    javascript 10進(jìn)制和62進(jìn)制的相互轉(zhuǎn)換

    本節(jié)主要介紹了javascript 10進(jìn)制和62進(jìn)制的相互轉(zhuǎn)換,需要的朋友可以參考下
    2014-07-07
  • js 限制數(shù)字 js限制輸入實(shí)現(xiàn)代碼

    js 限制數(shù)字 js限制輸入實(shí)現(xiàn)代碼

    在工作中經(jīng)常會遇到j(luò)s限制輸入方面的要求,本文將詳細(xì)介紹其實(shí)現(xiàn)原理,需要的朋友可以參考下
    2012-12-12
  • 微信小程序?qū)崿F(xiàn)簡易計(jì)算器

    微信小程序?qū)崿F(xiàn)簡易計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)簡易計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • js彈出層(jQuery插件形式附帶reLoad功能)

    js彈出層(jQuery插件形式附帶reLoad功能)

    之前的彈出層做的挺好,但是代碼結(jié)構(gòu)有問題,這次用到了,重構(gòu)了一下,改為jQuery的插件形式,感覺還不錯(cuò),有興趣的朋友可以參考下,希望可以幫助到你
    2013-04-04
  • JavaScript操作CSS的高級用法分享

    JavaScript操作CSS的高級用法分享

    Web開發(fā)中,JavaScript與CSS的結(jié)合用于增強(qiáng)網(wǎng)頁的交互性和用戶體驗(yàn),本文將探索幾種高級方法來使用JavaScript操作CSS,并分別通過代碼示例進(jìn)行講解,希望對大家有所幫助
    2023-12-12
  • JavaScript中this機(jī)制是如何真正工作的

    JavaScript中this機(jī)制是如何真正工作的

    JavaScript中this機(jī)制提供了更優(yōu)雅的方式來隱含地“傳遞”一個(gè)對象引用,導(dǎo)致更加干凈的API設(shè)計(jì)和更容易的復(fù)用,this既不是函數(shù)自身的引用,也不是函數(shù)詞法作用域的引用,this實(shí)際上是在函數(shù)被調(diào)用時(shí)建立的一個(gè)綁定,它指向什么是完全由函數(shù)被調(diào)用的調(diào)用點(diǎn)來決定的
    2023-11-11

最新評論