如何检查 JavaScript 中的空对象

2025 年 3 月 18 日 | 3 分钟阅读

对象用于存储属性的集合。在对象中,名称(也称为)与的组合称为键值对

但是,当它指的是小型应用程序时,它不需要外部依赖。使用纯 JavaScript,这是检查对象是否为空的最佳方法。它是否为空是检查对象的常用基本操作。然而,有几种方法可以确定它是否为空。

类型 1

借助 JavaScript 中的 Object.keys(Object) 方法

Object.keys(Object) 方法将返回对象中的键,该对象将由所需对象传递。要检查键的数量,将使用 length 属性来获取结果。当 length 属性返回 0 个键时,该对象为空。

语法

示例

输出

1) 这是在点击按钮之前的输出

How to check empty objects in JavaScript

2) 这是点击按钮后的输出

How to check empty objects in JavaScript

类型 2

使用 Object.hasOwnProperty(key) 进行对象循环

当对象被循环遍历时,将创建该函数,并使用 Object.hasOwnProperty() 方法,它会检查它是否包含'key'属性。如果在循环中找不到任何键,那么此函数将返回 true,这意味着该对象为空。如果遇到任何键,循环将中断并返回 false。

语法

示例

输出

1) 这是在点击按钮之前的输出

How to check empty objects in JavaScript

2) 这是点击按钮后的输出

How to check empty objects in JavaScript