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


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


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

# 값이 있는 경우의 조건
아래의 예제는 만약 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';
​​​​​​
변수에 사용할 조건식을 약식... 한 줄로 사용할 경우 긴 코드를 줄일 수 있고 상황에 따라 직관적이라 이해하기 쉽습니다.