連想配列(オブジェクト)の要素数を得る

連想配列(オブジェクト)には、lengthプロパティが無い。そこで連想配列(オブジェクト)の要素数を知るにはObject.keys()用いると便利である。

var myShip = {
  flagship:   '大和',
  destroyer1: '日向',
  destroyer2: '長門',
  destroyer3: '妙高',
  destroyer4: '加賀'
};

例えば、上記のオブジェクトの要素数を得るには、次のようにする。

var length = Object.keys(myShip).length;

上記を実行して要素数を得る。