JavaScript の連想配列(オブジェクト)は、配列と違って length
プロパティで要素数を調べることができません。
以下の例では、一度、キーの配列を取得してから、その配列のサイズを調べています。
var obj = {a:100, b:200, c:300};
var len = Object.keys(obj).length;
もちろん、以下のように地味に for ループでカウントすることもできます。
var len = 0;
for (var item in obj) { ++len; }