如何使用 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:
输出:
- 在点击按钮之前:
- 点击按钮后: