자바스크립트 -삼항 연산자

BackEnd_Ash.log·2020년 3월 29일
0

자바스크립트

목록 보기
7/29

삼항 연산자

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);

네 일단 이렇게 사용 할 수는 있으나 잘사용하지 않을것...같네요..
나머지 삼항연산자는
딱히 다른언어와 큰 차이점이 없어보이네요 ^^

profile
꾸준함이란 ... ?

0개의 댓글