How to check if object has any properties in JavaScript?

后端 未结 16 2349
自闭症患者
自闭症患者 2020-12-04 08:10

Assuming I declare

var ad = {}; 

How can I check whether this object will contain any user-defined properties?

16条回答
  •  佛祖请我去吃肉
    2020-12-04 09:08

    Most recent browsers (and node.js) support Object.keys() which returns an array with all the keys in your object literal so you could do the following:

    var ad = {}; 
    Object.keys(ad).length;//this will be 0 in this case
    

    Browser Support: Firefox 4, Chrome 5, Internet Explorer 9, Opera 12, Safari 5

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys

提交回复
热议问题