Truthy and Falsy

뱅기뱅규·2022년 7월 6일
0

Truthy vs Falsy

이 주제 선정의 계기

조건부 렌더링으로 버튼을 조건에 따라 보여지고 안보여지고를 하다보니, 빈 객체({})일때에도 조건부 렌더링의 결과값이 true여서 이에 대해 정리가 필요하다고 생각함.

제일 처음의 생각: 빈 문자열("")이 falsy한 값인걸 알아서, 빈 배열([]), 빈 객체({})도 당연히 falsy할 것이라 생각.

구글링을 해본 결과:

falsy:
1. number 0
2. BigInt 0n
3. null
4. undefined
5. boolean false
6. NaN (Not a Number)
7. empty string ("")

이 7가지를 제외한 나머지는 무조건 truthy한 value, 따라서 빈 배열과 빈 객체 역시도 truthy하다.

출처: 링크텍스트

0개의 댓글