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