To check if an object is empty in JQuery we use jQuery.isEmptyObject( object )
with will return true on success , false on failure.
Ex :
1 2 |
jQuery.isEmptyObject({}); // true jQuery.isEmptyObject({ foo: "bar" }); // false |
To check if an object is empty or not using Javascript we use Object.getOwnPropertyNames()
.The Object.getOwnPropertyNames() method returns an array of all properties (enumerable or not) found directly upon a given object.
1 2 3 4 5 |
var obj = {}; Object.getOwnPropertyNames(obj).length === 0; //true obj = {foo : 'bar'}; Object.getOwnPropertyNames(obj).length === 0; //false |
As a function :
1 2 3 |
function isEmptyObject(obj){ return (Object.getOwnPropertyNames(obj).length === 0); } |
How to use :
isEmptyObject({}); // flase
That’s it.
I hope you like this Post, Please feel free to comment below, your suggestion and problems if you face - we are here to solve your problems.
I am Arjun from Hyderabad (India). I have been working as a software engineer from the last 7+ years, and it is my passion to learn new things and implement them as a practice. Aside from work, I like gardening and spending time with pets.
JSON.stringify(obj) === JSON.stringify({})