游戏编程研究院pomelo 游戏开发

判断对象属性值为空

2014-11-24  本文已影响315人  抓不住的风

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

var a = {};

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

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

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

var isEmpty = function( obj ){

        for( var key in obj ){

                return false;

        }

        return true;

}

上一篇下一篇

猜你喜欢

热点阅读