JavaScript では、オブジェクト内のプロパティの長さまたは数を取得するには、いくつかのメソッドを使用します。メソッド.
IE9 を含む ES5 以降をサポートするブラウザの場合、Object.keys() メソッドは簡単な解決策を提供します。オブジェクトのキーを含む配列を返します。その長さは次のように決定できます:
const myObject = new Object(); myObject["firstname"] = "Gareth"; myObject["lastname"] = "Simpson"; myObject["age"] = 21; const size = Object.keys(myObject).length;
Another実行可能なオプションは、オブジェクト内のプロパティ名のリストを提供する Object.getOwnPropertyNames() メソッドです。プロトタイプ チェーンから継承されたプロパティ:
const myObject = new Object(); myObject["firstname"] = "Gareth"; myObject["lastname"] = "Simpson"; myObject["age"] = 21; const size = Object.getOwnPropertyNames(myObject).length;
ただし、オブジェクトはシンボル プロパティを持つことができることに注意することが重要です。 Object.keys() または Object.getOwnPropertyNames() のいずれからも返されません。これに対処するには、Object.getOwnPropertySymbols() メソッドを使用できます。
const myObject = new Object(); myObject["firstname"] = "Gareth"; myObject["lastname"] = "Simpson"; myObject["age"] = 21; const symbolProps = Object.getOwnPropertySymbols(myObject); const totalSize = Object.keys(myObject).length + symbolProps.length;
以上がJavaScript オブジェクトのプロパティをカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。