Javascript 連想配列の要素数

配列と同じく length でとれて使えると思ったら、undefined になるので、調べたところ、Object.keys() を使えばとれることがわかりました。

ここで教えて頂きました : https://senews.jp/hash-length/

[ コード例 ]


var map = {};
var reccnt = 0;
function setMap(m) {
  map = m;
  // 後で計算で使う場合の為にキャストしておく //
  reccnt = parseInt(Object.keys(photoimoarray).length);
}