문제

  • 문자열이 모두 대문자인지 확인한다.

풀이 01

function isUppercase(str) {
  if (str === str.toUpperCase()) {
    return true;
  } else {
    return false;
  }
}

isUppercase('a');     // false
isUppercase('A');     // true
isUppercase('Code');  // false
isUppercase('CODE');  // true
  • toUpperCase(): 문자열을 대문자로 변환한다.

풀이 02

function isUppercase(str) {
  return str === str.toUpperCase();
}

isUppercase('a');     // false
isUppercase('A');     // true
isUppercase('Code');  // false
isUppercase('CODE');  // true

풀이 03

function isUppercase(str) {
  return !/[a-z]/g.test(str);
}

isUppercase('a');     // false
isUppercase('A');     // true
isUppercase('Code');  // false
isUppercase('CODE');  // true

정규표현식 (RegExp)

  • test(): 대응되는 문자열이 있는지 검색하고, true/false를 반환한다.
  • g: 전역 검색