JavaScript統計字串中字元出現次數
分享一段程式碼例項,它實現了統計字串中每一個字元出現次數的功能。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼function Char(str) { var uchars = {}; str.replace(/\S/g, function (l) { uchars[l] = (isNaN(uchars[l])) ? 1 : uchars[l] + 1 }) return uchars } console.log(Char("antzone"))
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).function Char(str) {},str是要統計其中字元出現次數的字串。
(2).var uchars = {},用來存放統計結果的物件直接量。
(3).str.replace(/\S/g, function (l) { uchars[l] = (isNaN(uchars[l])) ? 1 : uchars[l] + 1
}),這個程式碼的理解的關鍵是replace()的使用,具體可以參閱相關閱讀。
二.相關閱讀:
(1).replace()可以參參閱JavaScript replace()第二個引數為函式時的引數一章節。
(2).isNaN()可以參閱JavaScript isNaN()一章節。
相關文章
- JavaScript統計字元出現的次數JavaScript字元
- Java小程式--統計指定字串中字元 ‘a’ 出現的次數Java字串字元
- 利用HashMap統計字串各個字元出現的次數HashMap字串字元
- python 統計字串裡某個字元出現的次數count()Python字串字元
- 統計字串出現的次數(C)字串
- 獲得String字串中某個字元出現的次數字串字元
- 判斷字串中出現最多的字元,並統計次數字串字元
- 前端 JavaScript 獲取字串中重複次數最多的字元前端JavaScript字串字元
- Dictionary計算字元出現的次數字元
- 統計字串字元個數字串字元
- 輸出字串中出現次數最多的字元和次數字串字元
- 獲取字串中重複次數最多的字元字串字元
- centos下對檔案某些特定字串分組統計出現次數CentOS字串
- c++實現輸入一組字串,找出字串中最大最小和統計相同字串出現次數C++字串
- 統計陣列中各數字(元素)出現的次數陣列
- 字串-字元統計2字串字元
- 字串-字元統計1字串字元
- Matlab 統計陣列中各數字(元素)出現的次數Matlab陣列
- JavaScript刪除字串中的指定字元JavaScript字串字元
- JavaScript刪除字串中重複字元JavaScript字串字元
- 求出現在字串1而沒有出現在字串2中的字元字串字元
- matlab——統計相同元素出現的次數Matlab
- 統計陣列元素中每個元素出現的次數陣列
- Java 13天基礎 06天map集合小練習(黑馬程式設計師) 統計字串中每個字元出現的次數 (經典面試題)Java程式設計師字串字元面試題
- (ES6的“...“配合ES5‘’forEach‘’)前端面試之判斷一個字串中出現次數最多的字元,統計這個次數前端面試字串字元
- js常見演算法(一):陣列去重,打亂陣列,統計陣列各個元素出現的次數, 字串各個字元的出現次數,獲取地址連結的各個引數JS演算法陣列字串字元
- 呼叫MapReduce對檔案中單詞出現次數進行統計
- 利用Python實現分析給定文字字串中的字元統計資訊Python字串字元
- 統計一個字串出現頻率最高的字母/數字字串
- Matlab tabulate統計數字出現的次數,如果陣列中出現0Matlab陣列
- JavaScript 刪除字串重複字元JavaScript字串字元
- matlab如何統計矩陣各元素的出現次數Matlab矩陣
- matlab之對元素出現的次數進行統計Matlab
- golang count 單字元 字串 統計函式Golang字元字串函式
- 前端面試題8----統計字串中出現最多的字元前端面試題字串字元
- JS字串學習之計算給定字元的全部出現位置JS字串字元
- 【譯】Swift演算法俱樂部-統計出現次數Swift演算法
- 【轉】matlab之對元素出現的次數進行統計Matlab
- matlab中如何能統計點出現的頻次呢?Matlab