如何在JavaScript中检测对象是否为空?
最编程
2024-08-12 15:23:17
...
前言:
判断一个对象是否为空,是我们比较常遇到的一个问题,以下介绍了3种方法:
1. 通过JSON.stringfy()
将对象转为字符串来判断:
if(JSON.stringfy(obj) === '{}') {
return true
}
return false
2. Object.keys()
Object.keys()
是ES6中的方法,此方法可以返回一个由给定对象的自身可枚举属性组成的数组。如果对象为空,则返回一个空数组。
const a = {}
Object.keys(a) // []
if(Object.keys(object).length === 0) {
return false
}
return true
3. for...in...
遍历
for (let i in obj) {
return true
}
return false
总结:
如果还有小伙伴知道其它的方法,欢迎留言,不胜感激!