有没有更好的方法来检查对象是否为空?
我正在使用这个:
function isObjEmpty(obj)
{
for (var p in obj) return false;
return true;
}
最佳答案
如果您正在寻找单线,请考虑
Object.keys
:
var isEmpty = !Object.keys(obj).length;
您当前的方法很危险,因为当Object.prototype扩展时它总是返回false:http://jsfiddle.net/Neppc/