阅读 88

js判断对象是否为空

前言:

判断一个对象是否为空,是我们比较常遇到的一个问题,以下介绍了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
复制代码

总结:

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

文章分类
前端
文章标签