문자열이 주어지고 배열에 있는 각 문자의 빈도를 반환하는 함수를 작성해야 합니다. 그리고 우리는 문자의 경우를 고려해서는 안됩니다.
이를 수행하는 가장 좋은 방법은 문자열을 반복하고 키를 문자로, 빈도를 값으로 사용하여 개체를 준비하는 것입니다.
이 작업을 수행하는 코드는 -
입니다.예시
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 }