可能是重复问题:
如何从JSON中测试空的Javascript对象?
在JavaScript中有没有一种简单的方法来检查一个对象是否没有属性,或者换句话说,检查一个Map/关联数组是否为空?例如,假设您有以下内容:
var nothingHere = {};
var somethingHere = {foo: "bar"};
有没有一种简单的方法来判断哪一个是“空的”?我唯一能想到的就是像这样:
function isEmpty(map) {
var empty = true;
for(var key in map) {
empty = false;
break;
}
return empty;
}
有没有更好的方法(比如本地属性/函数或其他什么)?