判斷一個物件為空物件的5種方法

yhstsy發表於2024-03-07
  1. 將物件轉換成字串,再判斷是否為空串
    let obj={};
    console.log(JSON.stringify(obj)==="{}");
    // 返回 true

  2. for in 迴圈
    let result=function(obj){
      for(let key in obj){
        return false; 
      }  
      return true;
    }

  3. Object.keys()方法,若長度為0,則為空物件
    console.log(Object.keys(obj).length==0)

  4. Object.getOwnPropertyNames()方法,若長度為0,則為空物件
    console.log(Object.getOwnPropertyNames(obj).length==0)

  5. JQuery中的isEmptyObject()方法
    console.log($.isEmptyObject(obj))

相關文章