欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在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

总结:

如果还有小伙伴知道其它的方法,欢迎留言,不胜感激!