[leetcode, JS] 2727. Is Object Empty

mxxn·2023년 8월 2일
0

leetcode

목록 보기
1/198

문제

문제 링크 : Is Object Empty

풀이 1

/**
 * @param {Object | Array} obj
 * @return {boolean}
 */
var isEmpty = function(obj) {
    let emptyChk = true
    for(let key in obj){
        if(key !== undefined || key !== null || key !== '') emptyChk = false

    }
    return emptyChk
};
  1. obj가 Object이거나 Array이므로 둘 다 빈 값인지 체크할 수 있어야 함
  2. Object는 for in 문에서 key값이 나오고, Array에서는 index가 나옴

풀이 2

/**
 * @param {Object | Array} obj
 * @return {boolean}
 */
var isEmpty = function(obj) {
    return Object.keys(obj).length === 0
};
  1. Object.key의 length로만 빈 객체인지 판단

1번 풀이

  • Runtime 43 ms, Memory 42.8 MB

2번 풀이

  • Runtime 45 ms, Memory 42.3 MB
profile
내일도 글쓰기

0개의 댓글