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

找出字符串中出現(xiàn)次數(shù)最多的字母和出現(xiàn)次數(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']訪問下標是't'的對象
b[a[i]]++不是數(shù)字的++始終為NaN
isNaN(b[a[i]]++)是true因為b沒有下標是t的對象b現(xiàn)在是空的
!isNaN(b[a[i]]++)是false
!isNaN(b[a[i]]++)||(b[a[i]]=1);或運算符||一個為真就是真左邊表達式為false所以接著執(zhí)行右邊的表達式可以看成條件語句的簡寫if(isNaN(b[a[i]]++)){b[a[i]]=1}
(b[a[i]]=1);左邊的不成立就設(shè)置b的下標b['t']=1;
再次循環(huán)如果遇到t就會成功執(zhí)行t++如果沒有就繼續(xù)設(shè)置下標
這個例子沒有考慮空格,特殊字符等。

相關(guān)文章

最新評論

莲花县| 陆川县| 息烽县| 双牌县| 吴忠市| 衡山县| 正阳县| 普定县| 怀安县| 长岛县| 和静县| 红安县| 峨边| 建阳市| 桐柏县| 莎车县| 岚皋县| 和龙市| 闻喜县| 宜兴市| 寿光市| 尤溪县| 金阳县| 凤山县| 黄浦区| 常德市| 永丰县| 武宁县| 裕民县| 福贡县| 德格县| 公安县| 连山| 和平县| 朝阳县| 盐边县| 和顺县| 临武县| 太保市| 浦北县| 邛崃市|