Javascriptで連想配列(Object)の要素数を取得する方法。

直感的にやろうとすると・・

普通に.lengthじゃろ?と思って

var test = {'a':1,'b':2,'c':3};
var len = test.length;

console.log(len); // undefined

んー・・undefined。

正解は、Object.keys

で、軽くぐぐった結果が下記。

var test = {'a':1,'b':2,'c':3};
var len = Object.keys(test).length;

console.log(len); // 3

Object.keys().length;で要素数が取れましたとさ。