JS判断对象是否为空的方法

669 阅读1分钟

“我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第2篇文章,点击查看活动详情”

JSON.stringify()

利用 JSON 的 JSON.stringify() 方法来判断。将空对象转化为字符串 '{}' 来进行判断。

if(JSON.stringify(obj) === "{}"){
    console.log('空的');
}else{
    console.log('非空');
}

Object.keys()

Object.keys()是一个对象方法,该方法返回一个数组,包含指定对象自有的可枚举属性, 用此方法只需要判断返回的数组长度是否为0,为0就是空对象

let obj = {}
console.log(Object.keys(obj).length === 0) // true
if(Object.keys(obj).length === 0){
    console.log('空的');
}else{
    console.log('非空');
}

for...in

根据 for...in 遍历对象,如果存在则返回 非空,否则返回 

let obj = {}
function isObjectEmpty(obj) {
  for (let key in obj) {
      return '非空' 
  }
      return '空'
}
console.log(isObjectEmpty(obj)) // 空

感谢大家阅读⭐️⭐️⭐️,如果喜欢,可以点赞或留言哟💕💕💕
后续会持续更新记录😊~~~

近期热门文章

专栏推荐

推荐一下自己的专栏,欢迎大家收藏关注😊~