Ternary 연산자를 사용하여 자바스크립트에서의 데이터 존재 여부 체크

자바스크립트에서는 데이터의 존재 여부를 체크할 때 undefined, null, 빈 문자열 등을 확인하는 경우가 많습니다. 이런 경우에 간단하게 데이터의 존재 여부를 체크하기 위해 Ternary 연산자를 사용할 수 있습니다.

Ternary 연산자는 다음과 같은 문법을 가지고 있습니다.

조건식 ? 참일 경우 실행할 코드 : 거짓일 경우 실행할 코드;

예를 들어, 변수 name에 값이 할당되어 있는지 체크하고 싶다면 아래와 같이 Ternary 연산자를 사용할 수 있습니다.

const name = ""; // 데이터가 존재하지 않는 경우

const result = name ? "이름이 있습니다." : "이름이 없습니다.";

console.log(result); // 출력: "이름이 없습니다."

위 코드에서는 name 변수가 빈 문자열인 경우 이름이 없습니다.라는 메시지가 출력됩니다. 만약 name 변수에 값이 있다면 이름이 있습니다.라는 메시지가 출력될 것입니다.

Ternary 연산자는 데이터의 존재 여부를 체크하는데 유용한 도구입니다. 간단하면서도 가독성이 좋은 코드를 작성할 수 있으며, 조건에 따라 다른 로직을 처리해야하는 상황에서 유용하게 사용될 수 있습니다.

참고자료: MDN Web Docs - Ternary Operator

#javascript #자바스크립트