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

JS實現(xiàn)統(tǒng)計字符串中字符出現(xiàn)個數(shù)及最大個數(shù)功能示例

 更新時間:2018年06月04日 11:41:05   作者:foreverOnTheWay  
這篇文章主要介紹了JS實現(xiàn)統(tǒng)計字符串中字符出現(xiàn)個數(shù)及最大個數(shù)功能,結(jié)合實例形式分析了javascript字符串遍歷、統(tǒng)計相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)統(tǒng)計字符串中字符出現(xiàn)個數(shù)及最大個數(shù)功能。分享給大家供大家參考,具體如下:

js判斷字符串中某字符出現(xiàn)的個數(shù)

今天碰到的一道題,比較簡單,為了防止眼高手低還是寫一下吧

<html>
<head>
<meta charset="utf-8" />
<title>www.fzitv.net js判斷字符串中某字符出現(xiàn)的個數(shù)</title>
</head>
<body>
<script>
  var testStr = 'aoifhoiwehfoiweiwadakl';
  var i;
  var tempObj = {};
  for (i = 0; i < testStr.length; i++) {
    var charAt = testStr.charAt(i);//相當于挨個遍歷字符串字符,將字符作為key,出現(xiàn)的次數(shù)作為value類似java中的map
    if (tempObj[charAt]) {
      tempObj[charAt]++;
    } else {
      tempObj[charAt] = 1;
    }
  }
  console.log(tempObj);
//循環(huán)遍歷找到最大數(shù)
  var max = 0;//初始化一個最大數(shù)
  var maxStr;
  var obj;
  for (obj in tempObj) {
    if (tempObj[obj] > max) {
      max = tempObj[obj];
      maxStr = obj;
    }
  }
  console.log(maxStr + ':' + max);
</script>
</body>
</html>

使用在線HTML/CSS/JavaScript代碼運行工具 http://tools.jb51.net/code/HtmlJsRun測試后運行結(jié)果如下:

但是在面試時候面試官說是否可以用一次循環(huán)實現(xiàn),有想法的小伙伴可以交流一下

PS:這里再為大家推薦兩款相關(guān)在線工具供大家參考:

字數(shù)統(tǒng)計工具:
http://tools.jb51.net/code/zishutongji

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

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)學運算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript操作DOM技巧總結(jié)》及《JavaScript字符與字符串操作技巧總結(jié)

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

相關(guān)文章

最新評論

霍山县| 鹤壁市| 东明县| 信宜市| 阜南县| 仙桃市| 当阳市| 寿光市| 浦北县| 潮安县| 九龙县| 武冈市| 万载县| 敦化市| 定边县| 万载县| 泰兴市| 新余市| 杂多县| 沧州市| 那曲县| 怀仁县| 隆子县| 安新县| 仪陇县| 昭通市| 康马县| 彩票| 营口市| 贵港市| 咸阳市| 大埔区| 喀喇沁旗| 五莲县| 梅河口市| 广南县| 紫金县| 德阳市| 长汀县| 鱼台县| 牡丹江市|