📌  相关文章
📜  如何使用 JavaScript 检查对象是否为空?

📅  最后修改于: 2022-05-13 01:56:32.271000             🧑  作者: Mango

如何使用 JavaScript 检查对象是否为空?

方法 1:使用 Object.keys(object) 方法:可以将所需的对象传递给 Object.keys(object) 方法,该方法将返回对象中的键。 length 属性用于检查键的数量。如果 length 属性返回 0 个键,则表示该对象为空。

句法:

Object.keys(object).length === 0

例子:



      

    
        How to check an object is 
        empty using JavaScript?
    

  

    

        GeeksforGeeks     

                    How to check an object is         empty using JavaScript?                 

        Click on the button to check         if the object is empty     

           

Output for empty object:               

           

Output for non empty object:               

                                                

输出:

  • 在点击按钮之前:
    点击前
  • 点击按钮后:
    点击后

方法 2:使用 object.hasOwnProperty(key) 循环遍历对象:创建一个函数,循环遍历对象并使用 object.hasOwnProperty() 方法检查它是否包含“key”属性。如果在循环中找不到键,则此函数将返回 true,这意味着对象为空。如果遇到任何键,则循环中断并返回 false。此方法也适用于可能不支持第一种方法的旧浏览器。

句法:

function isEmptyObj(object) {
    for (var key in object) {
        if (object.hasOwnProperty(key)) {
            return false;
        }
    }
}

例子:



      

    
        How to check an object is
        empty using JavaScript?
    

  

    

        GeeksforGeeks     

                    How to check an object is         empty using JavaScript?                 

         on the button to check          if the object is empty     

           

        Output for empty object:               

           

        Output for non empty object:               

                       

输出:

  • 在点击按钮之前:
    点击前2
  • 点击按钮后:
    点击后2