メモとして残します。
ど忘れしちゃったのでメモ。
■やり方
Object.keys(配列orオブジェクト||{}).length
Object.keys()
メソッドをつかってカウント。
オブジェクトだけでなく配列も可能のため便利。
一応undifined対策として、配列、オブジェクトが存在しないしない場合は空のオブジェクトをカウントするようにしました。
IE11でも動作します。IE10以下は知りません(きっぱり)
■余談
PHPはめちゃくちゃ融通がきくので、こういったことで止まることはありませんが、
VBAに関してはそもそも配列をわざわざカウントする機会もないし(そもそも複数要素を抱えるオブジェクトは既にカウントを持っているケースが多い。)
いろいろ言語を案件ごとに切り替えてると、ど忘れしちゃいます(;´・ω・)