https://learnjs.vlpt.us/useful/01-ternary.html
const array =[] ;
let text = '';
if (array.length ===0 ) {
text = '배열이 비어있습니다.';
} else {
text = '배열이 비어있지 않습니다.';
}
console.log(text);
이코드를 삼항 연산자를 사용하게 되면 한줄로 가능하게 됩니다.
const array = [];
let text = array.length === 0 ? '배열이 비어있습니다.' : '배열이 비어있지 않습니다';
console.log(text);
조건 ? true일때 : false일때
라인이 너무 길어질때는 다음과 같이 작성할 수도 있다고 하네요.
const array = [];
let text = array.length ===0
? '배열이 비어있습니다'
: '배열이 비어있지 않습니다.';
console.log(text);
삼항 연산자를 중첩해서 사용할 수도 있다고 하는데 ,
저는 삼항연산자를 중첩해서 사용하지는 않을것 같습니다.
const condition1 = false;
const condition2 = false;
const value = condition1
? '와우!'
: condition2
? 'blabla'
: 'foo';
console.log(value);
네 일단 이렇게 사용 할 수는 있으나 잘사용하지 않을것...같네요..
나머지 삼항연산자는
딱히 다른언어와 큰 차이점이 없어보이네요 ^^