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

대문자가 올바르게 사용되었는지 JavaScript

<시간/>

바로 이 문제의 목적을 위해 다음 규칙에 따라 대문자의 올바른 사용을 정의합니다. -

  • 단어의 모든 문자는 "INDIA"와 같이 대문자입니다.
  • 단어의 모든 문자는 "example"과 같이 대문자가 아닙니다.
  • 단어의 첫 글자만 대문자입니다(예:"Ramesh").

문자열이 이 세 가지 규칙 중 하나를 준수하는지 여부를 결정하는 문자열을 받는 JavaScript 함수를 작성해야 합니다.

그렇다면 true, 그렇지 않으면 false를 반환합니다.

예시

const detectCapitalUse = (word = '') => {
   let allCap = true;
   for (let i = 0; i < word.length; i++){
      if (word.charAt(i) === word.charAt(i).toUpperCase()){
         if (allCap) continue;
            else return false;
      }
      else {
         if (allCap && i > 1)
            return false;
         else allCap = false;
      };
   };
   return true;
};
console.log(detectCapitalUse('INDIA'));
console.log(detectCapitalUse('jdsdS'));
console.log(detectCapitalUse('dsdsdsd'));

출력

콘솔의 출력은 -

true
false
true