国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript統計字符串中每個字符出現次數完整實例

2019-11-20 10:40:04
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript統計字符串中每個字符出現次數的方法。分享給大家供大家參考,具體如下:

這是一個面試題,要求隨便給你一個字符串,讓你求出字符串中每個字符出現的次數。

先來看看運行效果截圖:

具體代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>  <title>求字符串中每個字符出現的次數 </title>  <script type="text/javascript">    var str = "abdcadfasfdbadfafdasdfasyweroweurowqrewqrwqrebwqrewqrejwq;;";    var array = str.split("");    array.sort();    var countArray = [];    var CountObj = function(character){      this.count = 1      this.character = character;      return this;    }    var arrayObj = null,      countArrayObj = null,      arrayLength = 0;    for (var i = 0, length = array.length; i < length; i++) {      arrayObj = array[i];      arrayLength = countArray.length;      if (arrayLength > 0) {        countArrayObj = countArray[arrayLength - 1];        if (countArrayObj.character == arrayObj) {          countArrayObj.count = countArrayObj.count + 1;        } else {          countArray.push(new CountObj(arrayObj));        }      } else {        countArray.push(new CountObj(arrayObj));      }    }    /**     * 輸出每個字母和其對應出現的統計數據     */    for(var i=0,length=countArray.length; i<length; i++) {      countArrayObj = countArray[i];      console.log(countArrayObj.character + ":" + countArrayObj.count);    }  </script></head><body></body></html>

更多關于JavaScript算法相關內容感興趣的讀者可查看本站專題:《JavaScript排序算法總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數據結構與算法技巧總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湾仔区| 津南区| 罗定市| 武陟县| 郸城县| 固原市| 根河市| 竹溪县| 贵溪市| 平果县| 舒城县| 鄄城县| 屏山县| 临沭县| 邵阳县| 睢宁县| 宝鸡市| 当涂县| 忻州市| 延吉市| 吕梁市| 三原县| 封丘县| 广元市| 台前县| 汝阳县| 吉安县| 秦皇岛市| 临高县| 南岸区| 南澳县| 松潘县| 蓬莱市| 齐齐哈尔市| 永德县| 绥滨县| 凌海市| 丰原市| 女性| 青海省| 丘北县|