美文网首页
js 判断一个 object 对象是否为空

js 判断一个 object 对象是否为空

作者: Angel_6c4e | 来源:发表于2021-06-29 16:50 被阅读0次

    js 判断一个 object 对象是否为空
    1.常见的办法有 for ..in..循环

    function isObject(obj){
      for (let i in obj) { // 如果不为空,则会执行到这一步,返回true
        return true
      }
        return false // 如果为空,返回false
    }
    

    2.利用JSON.stringify()将对象类型转换为字符串类型(JSON格式)

    function isObject(obj){
      if(JSON.stringify(obj) === '{}'){
        return false   // 如果为空,返回false
      }
        return true   // 如果不为空,代码执行此处,返回true
    }
    

    3.利用ES6中方法Object.keys()返回给定对象key值组成的数组

    function isObject(obj){
      if(Object.keys(obj).length === 0){
         return false   // 如果为空,返回false
      }
         return true   // 如果不为空,代码执行此处,返回true
    }
    

    再来一种简写方式:

    function isObject(obj){
      return Object.keys(obj).length === 0
    }
    

    相关文章

      网友评论

          本文标题:js 判断一个 object 对象是否为空

          本文链接:https://www.haomeiwen.com/subject/qdrkultx.html