How to Check an Object is Empty using JavaScript? Last Updated : 17 Nov, 2024 Comments Improve Suggest changes Like Article Like Report These are the following ways that can be used to Check an Object is Empty using JavaScript: 1. Using Object.keys() Method - Mostly usedThe Object.keys() method returns an array that contains the property names of an object. If the length of array is 0, then object is empty. JavaScript let obj = {}; if (Object.keys(obj).length === 0) { console.log("Empty Object") } else { console.log("Not Empty Object") } OutputEmpty Object 2. Using object.hasOwnProperty() MethodA function can be created to loop over the object and check if it contains any properties using object.hasOwnProperty() method. if it contains any property then it will return true else false. This method is useful for older browsers that may not support Object.keys(). JavaScript let obj = {}; let res = true; for (let key in obj) { if (obj.hasOwnProperty(key)) { res = false; break; } } if (res == true) { console.log("Empty Object") } else { console.log("Not Empty Object") }; OutputEmpty Object 3. Using JSON.stringify() MethodThe JSON.stringify() method converts the object to a JSON string and then use "===" operator to check the object is empty or not. JavaScript let obj = {}; if (JSON.stringify(obj) === '{}') { console.log("Empty Object") } else { console.log("Not Empty Object") } OutputEmpty Object 4. Using Lodash LibraryThe Lodash's _.isEmpty() method is used to check whether an object is empty or not. It returns True if object is empty and false otherwise. JavaScript const _ = require("lodash"); let obj = {}; if (_.isEmpty(obj) === true) { console.log("Empty Object") } else console.log("Not Empty Object") OutputEmpty Object Comment More infoAdvertise with us Next Article How to Check an Object is Empty using JavaScript? S sayantanm19 Follow Improve Article Tags : JavaScript Web Technologies jQuery-Misc Similar Reads How to check whether an object exists in javascript ? Checking whether an object exists in JavaScript refers to determining if a variable or property has been declared and contains a valid value. This helps avoid errors when accessing or manipulating objects that may be undefined, null, or not initialized properly.Here we have some common approaches to 3 min read How to Check a Key Exists in JavaScript Object? Here are different ways to check a key exists in an object in JavaScript.Note: Objects in JavaScript are non-primitive data types that hold an unordered collection of key-value pairs. check a key exists in JavaScript object1. Using in Operator The in operator in JavaScript checks if a key exists in 2 min read How to check a JavaScript Object is a DOM Object ? Checking if a JavaScript object is a DOM object involves verifying whether the object represents an element or component within the Document Object Model (DOM) of an HTML or XML document. This can be done by checking if the object is an instance of Node, Element, or other specific DOM interfaces.Wha 2 min read How to Check Object is an Array in JavaScript? There are two different approaches to check an object is an array or not in JavaScript.1. Using Array.isArray() MethodThe Array.isArray() method determines whether the value passed to this function is an array or not. This method returns true if the argument passed is an array else it returns false. 1 min read How to check if a value is object-like in JavaScript ? In JavaScript, objects are a collection of related data. It is also a container for name-value pairs. In JavaScript, we can check the type of value in many ways. Basically, we check if a value is object-like using typeof, instanceof, constructor, and Object.prototype.toString.call(k). All of the ope 4 min read Like