티스토리 뷰

Backend/Typescript & Angular

삼항연산자

개발하는 후딘 2021. 9. 26. 19:24
728x90
반응형

삼항연산자를 사용하는 경우

한 줄로 값을 정의할 수 있다.

console.clear();

const array = [1, "a", [1, 2, 3]];

let text = array.length === 0 ? "배열이 비었음" : "배열이 안 비었음.";

console.log(text);	// 배열이 안 비었음.

 

 

삼항연산자를 사용하지 않은 경우

console.clear();

const array = [1, "a", [1, 2, 3]];
let text = "";
if (array.length === 0) {
  text = "배열이 비었음.";
} else {
  text = "배열이 비어있지 않음.";
}

console.log(text); // 배열이 비어있지 않음.

 

삼항연산자는 조건에 대응되는 값을 초기화할 때 사용하는 것이 좋다.

(조건이 true일 때는 맨앞의 값으로 초기화하고, false일때는 뒤의 항의 값으로 초기화할 때)

 

여러번의 중복으로 사용하는거라면 삼항연산자보다는 if ~ else if ~ else 문을 사용한다.

 

 

728x90
반응형

'Backend > Typescript & Angular' 카테고리의 다른 글

단축평가 논리 계산법  (0) 2021.09.26
Truthy와 Falsy  (0) 2021.09.26
프로토타입과 클래스  (0) 2021.09.09
배열 내장함수 reduce  (0) 2021.09.06
shift/unshift & push/pop & concat & join  (0) 2021.08.28
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함