웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > etc

자바스크립트 변수 선언시 여러개의 조건에 따른 다른 값을 한 줄로 매핑하는 방법은?

Last Modified : 2017-04-12 / Created : 2017-04-12
6,978
View Count
자바스크립트 변수 선언시 여러개의 조건에 따른 다른 값을 한 줄로 매핑하는 방법은 무엇일까요? 조건식을 따를 경우 줄이 너무 길어지나 약식으로 표현하여 한 줄로 사용하려고 합니다.


! 변수에 약식 조건문(분기문) 사용 방법


조건이 몇 개이냐에 따라서 조금 다르게 사용할 수 있습니다.

# 값이 있는 경우의 조건
아래의 예제는 만약 test가 존재하는 경우에만 test 변수를 사용하고 없는 경우 null을 사용합니다.
var test = test ? test : null;


# 조건이 1개인 경우
만약 test가 true인 경우 1, 아닌 경우 2를 변수에 사용하는 방법입니다.
var test = test == true ? 1 : 2;
​​​​​​​

# 조건이 2개 또는 그 이상의 경우

만약 test가 1인 경우 a, 2인 경우 b, 3인 경우 c를 사용하는 방법입니다.
var test = test == '1' ? 'a' : test == '2' ? 'b' : test == '3' ? 'c': 'd';
​​​​​​
변수에 사용할 조건식을 약식... 한 줄로 사용할 경우 긴 코드를 줄일 수 있고 상황에 따라 직관적이라 이해하기 쉽습니다.

Previous

CKEDITOR에서 초기 높이 설정하는 방법은?

Previous

자바스크립트에서 새로운 에러 메시지 띄우는 방법은?