How to check if an object is empty?

You have a variable of type object in JavaScript. You want to check if it is empty. If the variable is null you can check it like

if(variableName == null )
{
    //do something.....
}

but this will not check if the object is empty.

Use this function to check if the object is empty.

function isObjectEmpty(object)
{
  var isEmpty = true;
  for(keys in object)
  {
     isEmpty = false;
     break; // exiting since we found that the object is not empty
  }
  return isEmpty;
}

How to use the function


var myObject = {}; // Object is empty
var isEmpty  = isObjectEmpty(myObject); // will return true;

// populating the object
myObject = {"name":"John Smith","Address":"Kochi, Kerala"}; 

// check if the object is empty
isEmpty  = isObjectEmpty(myObject); // will return false;
This entry was posted in JavaScript, Web development and tagged , , , . Bookmark the permalink.

Comments are closed.