삼항연산자

·2022년 3월 21일
0

메소드 공부

목록 보기
19/22

100보다 크면 true를 반환하고 100보다 작으면 false를 반환하는 함수를 만들어주세요.


const numbers = [1, 2, 3, 4, 5];
function onehundred(num) {
  return num > 100 ? true : false;
}
console.log(onehundred(80)); //false
console.log(onehundred(120)); //true

내가 요즘 줄창 쓰고 있는 삼항 연산자다.

다양한 조건일 때 쓰면 가독성이 진짜 미친듯이 망가지고
홀짝이 아니고 369짝 이런식으로 여러개의 값으로 나눠질 경우에도 안쓰는게 낫다. 쓸 순 있는데 좀 보기 너무너무 불편해진다.


사용 방법은 간단하다

조건문 ? true면 반환할 값 : false면 반환할 값
위를 보면
80이 먼저 들어가서

80 > 100 ? true : false
80은 100보다 작으니까 false

120 > 100 ? true : false
120은 100보다 크니까 true를 반환하는 것을 볼 수 있다.

뭐.......

const num = 80
num > 100 ? "100보다 큼" : num > 80 ? "81보단 큼" : "80보다 작음"

이런식으로 false가 아니면 조건을 또 넣는다던지 true면 조건을 넣는다던지 라는 느낌으로
계속 집어넣을 수 있는데
가독성이 너무 안좋다. 읽기가 너어어어무 불편해서 그냥 if문 쓰자

profile
물류 서비스 Backend Software Developer

0개의 댓글

관련 채용 정보