Алгоритм кодовых войн
Проблема
Создайте функцию, чтобы увидеть, является ли строка ВСЕ ЗАГЛАВНЫМИ.
문자열이 모두 대문자인지 확인하는 함수를 작성해라.
Решение 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를 반환한다.