[Javascript/자바스크립트] 빈값 체크 방법

Jongmin Shin·2021년 7월 24일
0
post-thumbnail

조건문

조건문을 사용하여 빈값을 체크하는 경우에 아래와 같다.

<조건문 예시>

if(x)

!x

!!x

x? y: z

JS 표현식과 연산자에 대해 공부하고 싶다면 MDN 문서를 참조하자.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_Operators

들어가기에 앞서 논리 연산자란?

  • !(느낌표)는 논리 NOT이며 단일 피연산자를 true로 변환할 수 있으면 false를 반환합니다. 그 외에는 true를 반환합니다. 사용방법은 !expr

그렇다면?

!! (느낌표 두개는 무엇일까?)

  • !!를 사용하면 boolean을 반환 받는다.

예를 들어보자

대표적으로 false로 판별되는 값 undefine, null, "", 0
전부 false가 반환되는 걸 알 수 있다.

> !!undefined  
false

> !!null
false

> !!""
false

> !!0
false

보통 배열을 많이 다루게 되는데 예제는 아래와 같다.

배열의 길이가 0인 것을 판별 시,

//case 1
if(arr.length === 0)

//case 2
if(!arr.length)

(작성중)

0개의 댓글