js 判断对象是否为空
时间: 2023-05-31 16:05:59 浏览: 89
Javascript中判断对象是否为空
5星 · 资源好评率100%
可以使用 JavaScript 的 Object.keys() 方法或者 for...in 循环来判断一个对象是否为空。
方法一:
```javascript
function isEmpty(obj) {
return Object.keys(obj).length === 0;
}
// 示例
console.log(isEmpty({})); // true
console.log(isEmpty({a: 1, b: 2})); // false
```
方法二:
```javascript
function isEmpty(obj) {
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
return false;
}
}
return true;
}
// 示例
console.log(isEmpty({})); // true
console.log(isEmpty({a: 1, b: 2})); // false
```
注意:方法二需要使用 hasOwnProperty() 方法判断对象自身属性,而不是原型链上的属性。
阅读全文