美文网首页
js中判断某种数据结构是否为空的几种方法

js中判断某种数据结构是否为空的几种方法

作者: mochase | 来源:发表于2016-04-14 15:26 被阅读506次

    object 类型

    1. if (Object.keys(obj).length > 0)
    2. 声明函数
    function isEmpty(obj){
               for (let i in obj){
                         return false
               }
               return true
    }
    

    ** 补充:**
    Object.keys()方法会返回一个给定数组所有可枚举自身 属性名 组成的数组(和for...in 遍历一样,都无序).
    Object.keys()不会遍历从原型链上继承来的属性(区别于for...in)
    以上两种迭代方式在迭代过程中最好不要在对象上进行添加、修改或者删除属性的操作,除非是对当前正在被访问的属性(无法保证有序)
    for ..of方法遍历的是属性值(区别于for...in, 需要 es6 支持)

    相关文章

      网友评论

          本文标题:js中判断某种数据结构是否为空的几种方法

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