javascript - 有没有更简单的方法来查看对象是否为空?

标签 javascript

我当然可以:

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/

相关文章:

javascript - 查询 |在 <ul> 中找到所有 ","(逗号)并删除它们/替换为 ' '

javascript - 在 react 中使用过多的 useState 钩子(Hook)。我该如何重构这个?

javascript - imacros 单击新的 google plus 共享按钮

javascript - 如何使用javascript获取Hmac代码

javascript - 如何在上传前显示文件名?

javascript - Node.js/MongoDB : can't catch error from Cursor. 映射回调在此回调之外

javascript - 如何在pouchdb中获取带有修订属性的文档?

javascript - 在 textarea 中输入时,将垂直条 ("|") 替换为 Devanagari Danda ("।")

javascript - Angular:你能提取文本responseType的状态吗?

javascript - 当我的元素到达屏幕底部时,如何停止 setInterval 函数?