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