Java Script

JavaScript에서 삼항연산자를 사용하자

쩨비 2021. 4. 19. 10:50
728x90

삼항연산자

var compare = '';
var inputValue = 'inputData';
var v = compare != '' ? compare : inputValue;

//결과 v = ''

//--------------------------------------------

var compare = 'data';
var inputValue = 'inputData';
var v = compare != '' ? compare : inputValue;

//결과 v = inputData

 

이중삼항연산자

//A ? (B ? C : D) : E 

var compare    = 'data';
var compare2   = 'data2';
var inputValue = 'inputData';

//       A                ? (         B          ?    C       : D ) :   E
var v = compare == 'data' ? (compare2 == 'data2' ? inputValue : '') : 'false';

console.log(v);
// inputData

compare가 data일때 결과값을 compare2가 data2면 inputValue값을 보여주고 아니면 ''로 표시하고
compare가 data가 아니면 'false'로 표현해라

-----------------------------------------------------------------------------------------

var compare    = '';
var compare2   = 'data2';
var inputValue = 'inputData';

var v = compare != '' ? compare+"="+inputValue 
     : compare2 != '' ? compare2+"="+inputValue 
     : 'All Null'

console.log(v);
// data2 = inputData

compare가 ''이 아니면 compare+"="+inputValue를 변수에 넣어주고
compare가 ''이면 compare2가 ''이 아닐때는 compare2+"="+inputValue를 변수에 넣어주고
모두 아니면 'All Null'을 변수에 넣어주어라.