JavaScript オブジェクトのプロパティを識別してリストすることは、基本的なタスクです。 JavaScript では、変数はグローバル オブジェクト (通常はウィンドウ オブジェクト) のプロパティです。これらのプロパティとその値を列挙するには、次のアプローチを利用できます。
for (var propertyName in myObject) { // propertyName is what you want // you can get the value like this: myObject[propertyName] }
このメソッドは、オブジェクトのプロトタイプから継承されたプロパティを含む、オブジェクトのすべての定義済みプロパティをリストします。
ただし、このアプローチではプライベート変数がキャプチャされないことに注意してください。継承されたプロパティをフィルターで除外し、オブジェクトに特別に定義されたプロパティのみを表示するには、hasOwnProperty() メソッドを使用できます。
for (var propertyName in myObject) { if (myObject.hasOwnProperty(propertyName)) { // propertyName is a direct property of myObject } }
これらのメソッドのどちらを選択するかは、特定の要件と使用するコンテキストによって異なります。仕事中です。
以上が継承プロパティを含む、または除外する JavaScript オブジェクトのプロパティを列挙するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。