如何判斷 JavaScript 物件是否為空?

金木大大大發表於2023-12-25

  在JavaScript中,可以使用以下方法來判斷一個物件是否為空:


  使用Object.keys()方法檢查物件是否具有任何鍵。如果物件沒有任何鍵,則可以確定它是空的。


  const obj={};


  const isEmpty=Object.keys(obj).length===0;


  console.log(isEmpty);//true


  使用JSON.stringify()方法將物件轉換為字串,並檢查字串的長度是否為0。如果長度為0,則表示物件為空。


  const obj={};


  const isEmpty=JSON.stringify(obj).length===2;


  console.log(isEmpty);//true


  使用Object.getOwnPropertyNames()方法檢查物件是否具有任何屬性。如果物件沒有任何屬性,則可以確定它是空的。


  const obj={};


  const isEmpty=Object.getOwnPropertyNames(obj).length===0;


  console.log(isEmpty);//true


  ;//爬蟲IP獲取;


  請注意,以上方法只能檢查物件自身的屬性,而不能檢查原型鏈上的屬性。如果需要檢查原型鏈上的屬性,請使用for...in迴圈來遍歷物件的屬性並檢查它們是否為空。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70032566/viewspace-3001302/,如需轉載,請註明出處,否則將追究法律責任。

相關文章