ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript オブジェクトのプロパティをカウントするにはどうすればよいですか?

JavaScript オブジェクトのプロパティをカウントするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-20 11:58:10886ブラウズ

How to Count the Properties in a JavaScript Object?

JavaScript オブジェクト内のプロパティを数える

JavaScript では、オブジェクト内のプロパティの長さまたは数を取得するには、いくつかのメソッドを使用します。メソッド.

Object.keys() Method

IE9 を含む ES5 以降をサポートするブラウザの場合、Object.keys() メソッドは簡単な解決策を提供します。オブジェクトのキーを含む配列を返します。その長さは次のように決定できます:

const myObject = new Object();
myObject["firstname"] = "Gareth";
myObject["lastname"] = "Simpson";
myObject["age"] = 21;

const size = Object.keys(myObject).length;

Object.getOwnPropertyNames() Method

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。