美文网首页javascript
javascript判断对象是否为空对象

javascript判断对象是否为空对象

作者: 威猫爱吃鱼 | 来源:发表于2019-12-12 10:39 被阅读0次

    第一种:通过for循环判断

    var obj = {}

    function empty(obj) {

        for(var key in obj){

            return false

        }

        return true

    }


    第二种: 将对象转换成json字符串,判断字符串是否为“{}“

    var data = {}

    var result = (JSON.stringify(data) == "{}")


    第三种: jquery的isEmptyObject方法

    var data = {}

    var result = $.isEmptyObject(data)


    第四种: Object.getOwnPropertyNames(()

    var data = {}

    var arr = Object.getOwnPropertyNames(data)

    console.log(arr.length == 0)

    Object.getOwnPropertyNames()方法返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名称的属性)组成的数组。


    第五种: ES6 Object.keys()

    var data = {}

    var arr = Object.keys(data)

     

    相关文章

      网友评论

        本文标题:javascript判断对象是否为空对象

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