How to match an empty dictionary in Javascript?

function isEmpty(obj) {
  return Object.keys(obj).length === 0;
}

You could extend Object.prototype with this isEmpty method to check whether an object has no own properties:

Object.prototype.isEmpty = function() {
    for (var prop in this) if (this.hasOwnProperty(prop)) return false;
    return true;
};

How about using jQuery?

$.isEmptyObject(d)

Since it has no attributes, a for loop won't have anything to iterate over. To give credit where it's due, I found this suggestion here.

function isEmpty(ob){
   for(var i in ob){ return false;}
  return true;
}

isEmpty({a:1}) // false
isEmpty({}) // true