1. ホーム
  2. javascript

[解決済み] JavaScriptでオブジェクトのキー/プロパティの数を効率的にカウントする方法

2022-03-15 14:13:15

質問

オブジェクトのキーやプロパティの数を数えるのに、一番早い方法は何でしょうか?オブジェクトを繰り返し処理することなく、これを行うことは可能でしょうか? すなわち、それをせずに。

var count = 0;
for (k in myobj) if (myobj.hasOwnProperty(k)) ++count;

(Firefoxは魔法の __count__ プロパティがありますが、バージョン4あたりで削除されました)。

解決方法は?

これを行うには、任意の ES5 -互換性のある環境 など。 ノードジッ , クローム。 Internet Explorer 9 以上 Firefox 4+、またはSafari 5+。

Object.keys(obj).length