JavaScript,不分大小寫統計字元
我們有一個字串,需要編寫一個函式來返回陣列中每個字元的頻率。而且我們不應該考慮字元的大小寫。
最好的做法是對字串進行迭代,並準備一個物件,其中鍵為字元,而值是頻率。
實現此目的的程式碼如下 −
示例
const string = 'ASASSSASAsaasaBBBASvcdNNSASASxxzccxcv';
const countFrequency = str => {
const frequency = {};
for(char of str.toLowerCase()){
if(!frequency[char]){
frequency[char] = 1;
}else{
frequency[char]++;
};
};
return frequency;
};
console.log(countFrequency(string));輸出
控制檯中上述程式碼的輸出將是 −
{ a: 10, s: 11, b: 3, v: 2, c: 4, d: 1, n: 2, x: 3, z: 1 }
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP