자바스크립트에서 문자열 처리는 매우 중요한 작업 중 하나입니다. 문자열을 조작하고 조건에 따라 다른 결과를 반환해야할 때, Ternary 연산자는 유용한 도구가 될 수 있습니다. Ternary 연산자는 간편하게 조건을 검사하고 결과를 반환하는데 사용됩니다.
Ternary 연산자란?
Ternary 연산자는 세 개의 피연산자를 사용하는 조건 연산자입니다. 일반적인 형식은 다음과 같습니다.
조건 ? 표현식1 : 표현식2
조건이 true
인 경우 표현식1이 실행되고, 조건이 false
인 경우 표현식2가 실행됩니다. Ternary 연산자는 if-else 문의 간결한 대체 수단으로 사용될 수 있습니다.
문자열 처리에 Ternary 연산자 사용하기
Ternary 연산자는 문자열 처리에 유용하게 사용될 수 있습니다. 예를 들어, 사용자의 나이에 따라 인사말을 다르게 출력하는 코드를 작성해보겠습니다.
let age = 25;
let greeting = (age >= 18) ? "성인이시군요!" : "미성년자시군요!";
console.log(greeting);
위의 코드는 age
변수의 값이 18 이상인 경우 "성인이시군요!"
, 그렇지 않은 경우 "미성년자시군요!"
를 출력합니다. Ternary 연산자를 사용하면 if-else 문을 사용하지 않고도 간단하게 조건에 따른 문자열 처리를 할 수 있습니다.
예외 처리에 Ternary 연산자 사용하기
Ternary 연산자는 예외 처리에도 사용될 수 있습니다. 예를 들어, 사용자로부터 입력받은 값을 숫자로 변환하는 동작을 구현해보겠습니다.
let userInput = "10";
let number = !isNaN(userInput) ? parseInt(userInput) : 0;
console.log(number);
위의 코드는 parseInt()
함수를 사용하여 userInput
값을 숫자로 변환합니다. 그러나 userInput
이 숫자가 아닌 경우 parseInt()
함수는 NaN
을 반환합니다. Ternary 연산자를 사용하여 isNaN()
함수를 통해 userInput
이 숫자인지 검사하고, 숫자인 경우 parseInt()
함수를 실행하고 그렇지 않은 경우 0을 할당합니다.
Ternary 연산자를 사용하여 자바스크립트에서 문자열 처리를 할 수 있는 방법에 대해 알아보았습니다. Ternary 연산자는 조건에 따른 간단한 처리를 위해 매우 유용한 도구입니다. 이를 잘 활용하면 코드의 가독성을 높일 수 있습니다.