最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

找出字符串中出現(xiàn)次數(shù)最多的字母和出現(xiàn)次數(shù)精簡版

 更新時(shí)間:2012年11月07日 17:20:03   作者:  
找出字符串中出現(xiàn)次數(shù)最多的字母和出現(xiàn)次數(shù)精簡版,有需求的朋友可以參考下

復(fù)制代碼 代碼如下:

<script type="text/javascript">
var a = "testthisprojecthelloworld!";
var b = {};
var c = null;
for (var i in a) {
!isNaN(b[a[i]]++) || (b[a[i]] = 1);
c = b[a[i]] > c ? a[i] : c;
}
alert(c + ":" + b[c]);
</script>

isNaN(x)如果x是特殊的非數(shù)字值NaN(或者能被轉(zhuǎn)換為這樣的值),返回的值就是true。如果x是其他值,則返回false。
i是index
如果第一次循環(huán)
a[i]是't'
b[a[i]]是b['t']訪問下標(biāo)是't'的對(duì)象
b[a[i]]++不是數(shù)字的++始終為NaN
isNaN(b[a[i]]++)是true因?yàn)閎沒有下標(biāo)是t的對(duì)象b現(xiàn)在是空的
!isNaN(b[a[i]]++)是false
!isNaN(b[a[i]]++)||(b[a[i]]=1);或運(yùn)算符||一個(gè)為真就是真左邊表達(dá)式為false所以接著執(zhí)行右邊的表達(dá)式可以看成條件語句的簡寫if(isNaN(b[a[i]]++)){b[a[i]]=1}
(b[a[i]]=1);左邊的不成立就設(shè)置b的下標(biāo)b['t']=1;
再次循環(huán)如果遇到t就會(huì)成功執(zhí)行t++如果沒有就繼續(xù)設(shè)置下標(biāo)
這個(gè)例子沒有考慮空格,特殊字符等。

相關(guān)文章

最新評(píng)論

庐江县| 上栗县| 萍乡市| 文水县| 普兰店市| 乐陵市| 信阳市| 莱西市| 七台河市| 永靖县| 固始县| 凯里市| 长垣县| 钟山县| 金山区| 堆龙德庆县| 宜丰县| 台南市| 福建省| 洱源县| 台江县| 拉孜县| 苏尼特左旗| 广安市| 阿拉善右旗| 东乌珠穆沁旗| 庄河市| 沙河市| 遂川县| 定陶县| 富民县| 禄劝| 浙江省| 威海市| 旬阳县| 五大连池市| 泰来县| 新野县| 崇文区| 庆元县| 和田市|