判断对象属性值为空

作者: 抓不住的风 | 来源:发表于2014-11-24 22:10 被阅读315次

今天遇到的问题似曾相识,却费劲脑子怎么也想不起来了。

var a = {};

如何判断这个对象的属性值为空,刚开始试了一下直接把它当成布尔值,结果不管有没有属性值,都返回true;

!!a 永远为true; 实验失败。

主要是自己想着用循环循环一遍有点浪费时间,最终自己搜索的资料中,还是用循环去做了这个判断。

var isEmpty = function( obj ){

        for( var key in obj ){

                return false;

        }

        return true;

}

相关文章

网友评论

    本文标题:判断对象属性值为空

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