检查对象是否为空的最快方法是什么?
有没有比这更快更好的方法:
function count_obj(obj){
var i = 0;
for(var key in obj){
++i;
}
return i;
}
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何从JSON测试空Javascript对象?
在Javascript中是否有一种简单的方法来检查对象是否没有属性?或者换句话说,检查地图/关联数组是否为空的简单方法?例如,假设您有以下内容:
var nothingHere = {};
var somethingHere = {foo: "bar"};
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来判断哪一个是"空的"?我唯一能想到的是这样的事情:
function isEmpty(map) {
var empty = true;
for(var key in map) {
empty = false;
break;
}
return empty;
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法(像本地财产/功能或其他东西)?