Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript Count 문자 대소문자 구분하지 않음

<시간/>

문자열이 주어지고 배열에 있는 각 문자의 빈도를 반환하는 함수를 작성해야 합니다. 그리고 우리는 문자의 경우를 고려해서는 안됩니다.

이를 수행하는 가장 좋은 방법은 문자열을 반복하고 키를 문자로, 빈도를 값으로 사용하여 개체를 준비하는 것입니다.

이 작업을 수행하는 코드는 -

입니다.

예시

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 }