빈 객체 ({}) 체크 함수

LANA·2021년 3월 31일
0

JavaScript

목록 보기
20/21

for...in, hasOwnProperty 사용

 const isEmpty = (obj) => {
   for (let key in obj) {
     if (obj.hasOwnProperty(key)) {
       return false
     }
   }
   return true
 }

Object.keys 사용

const isEmpty = (obj = {}) => !Object.keys(obj).length
  • obj = {} default로 넣은 이유는 obj가 null / undefined일 때의 경우를 대비하기 위함.

결론

lodash 사용 추천, chain이 매우 잘되어있다 :)

profile
Let's code like chord !

0개의 댓글