我当然可以:
var obj = {};
if(Object.keys(obj).length == 0)
但我很好奇是否有办法说:
var obj = {};
if(obj.hasKeys())
甚至:
//already tested, and this doesnt work. its true because it *is* something.
var obj = {};
if(!obj)
最佳答案
function hasKeys(o) {
for (var name in o)
if (o.hasOwnProperty(name))
return true;
return false;
}
关于javascript - 有没有更简单的方法来查看对象是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21740009/