Ternary 연산자를 사용하여 자바스크립트에서 문자열 처리하기

자바스크립트에서 문자열 처리는 매우 중요한 작업 중 하나입니다. 문자열을 조작하고 조건에 따라 다른 결과를 반환해야할 때, 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 연산자는 조건에 따른 간단한 처리를 위해 매우 유용한 도구입니다. 이를 잘 활용하면 코드의 가독성을 높일 수 있습니다.

#자바스크립트 #문자열처리