Алгоритм кодовых войн

Проблема

Создайте функцию, чтобы увидеть, является ли строка ВСЕ ЗАГЛАВНЫМИ.

문자열이 모두 대문자인지 확인하는 함수를 작성해라.

Решение 01

function isUppercase(str) {
  if (str.toString() === str.toUpperCase()) {
    return true;
  } else {
    return false;
  }
}
isUppercase('a');          // false
isUppercase('A');          // true
isUppercase('Ssup bro?');  // false
isUppercase('SSUP BRO?');  // true

Решение 02

function isUppercase(str) {
  return str.toString() === str.toUpperCase();
}
isUppercase('a');          // false
isUppercase('A');          // true
isUppercase('Ssup bro?');  // false
isUppercase('SSUP BRO?');  // true

Решение 03

function isUppercase(str) {
  return !/[a-z]/g.test(str);
}
isUppercase('a');          // false
isUppercase('A');          // true
isUppercase('Ssup bro?');  // false
isUppercase('SSUP BRO?');  // true

정규표현식 (Регулярное выражение)

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