자바스크립트에서 Ternary 연산자를 이용한 날짜 처리

날짜는 자바스크립트 프로그래밍에서 매우 중요한 역할을 합니다. 이러한 날짜를 처리할 때 Ternary 연산자를 사용하면 코드를 더욱 간결하게 작성할 수 있습니다. Ternary 연산자는 if-else 문을 축약하여 조건에 따라 특정한 값을 반환하는 것으로, 다음과 같은 구조를 가집니다:

조건 ? 값1 : 값2

이 구조를 이용하여 날짜 처리를 하는 예제를 살펴보겠습니다.

예제

const today = new Date();
const dayOfWeek = today.getDay();

const message = dayOfWeek === 0 ? "일요일" :
                dayOfWeek === 1 ? "월요일" : 
                dayOfWeek === 2 ? "화요일" :
                dayOfWeek === 3 ? "수요일" :
                dayOfWeek === 4 ? "목요일" :
                dayOfWeek === 5 ? "금요일" :
                "토요일";

console.log(`오늘은 ${message}입니다.`);

위의 예제에서 dayOfWeek 변수는 현재 요일을 나타내는 숫자입니다. Ternary 연산자를 사용하여 각 숫자에 해당하는 요일을 문자열로 할당하고, 최종적으로 ${message} 변수에 저장합니다. 그리고 console.log를 사용하여 오늘의 요일을 출력합니다.

이 예제를 실행하면 현재 요일에 해당하는 문자열이 출력됩니다.

결론

Ternary 연산자를 사용하면 간단한 조건문을 더욱 간결하게 작성할 수 있습니다. 이를 활용하여 날짜 처리와 같은 작업을 더 쉽게 처리할 수 있습니다.

#javascript #ternary연산자