Javascript: Verificar si un objeto no tiene propiedades o si un mapa / matriz asociativa está vacío [duplicado]

Posible duplicado:
¿Cómo pruebo un objeto Javascript vacío de JSON?

¿Hay una manera fácil de verificar si un objeto no tiene propiedades, en Javascript? O, en otras palabras, ¿una manera fácil de verificar si un mapa / matriz asociativa está vacío? Por ejemplo, supongamos que tenía lo siguiente:

var nothingHere = {};
var somethingHere = {foo: "bar"};

¿Hay una manera fácil de saber cuál está "vacío"? Lo único que se me ocurre es algo como esto:

function isEmpty(map) {
   var empty = true;

   for(var key in map) {
      empty = false;
      break;
   }

   return empty;
}

¿Hay una mejor manera (como una propiedad / función nativa o algo así)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta