자바스크립트 삼항 연산자

let a = 3;
a >= 0 ? console.log("양수") : console.log("음수");
let a = [];

a.length === 0 ? console.log("빈 배열") : console.log("안 빈 배열");

👉 조건식 ? 참일때 수행할 식 : 거짓일때 수행할 식;

let a = [];

const arraystatus = a.length === 0 ? "빈 배열" : "안 빈 배열";
console.log(arraystatus);

❗ 값을 명시하면 왼쪽의 대입연산자를 이용해 값을 받아 볼 수 있다

let a = []; // true
// let a; // false

const result = a ? true : false;
console.log(result);

❗ truthy & falsy를 이용한 삼항 연산자

let score = 66;

// score >= 90
//   ? console.log("A+")
//   : score >= 50
//   ? console.log("B+")
//   : console.log("F");

if (score >= 90) {
  console.log("A+");
} else if (score >= 50) {
  console.log("B+");
} else {
  console.log("F");
}

❗ 중첩 삼항 연산자는 가독성이 안 좋아서 잘 사용하지 않는다

좋은 웹페이지 즐겨찾기