動的プロパティ名を使用したオブジェクト プロパティの存在の確認
プログラミングでは、オブジェクトに特定のプロパティがあるかどうかを確認することが必要になることがよくあります。プロパティ名が動的に決定される場合。 JavaScript でこれを実現するには、さまざまなテクニックを活用できます。
方法 1: hasOwnProperty を使用する
hasOwnProperty メソッドは、指定されたプロパティがオブジェクトに存在するかどうかを示すブール値を返します。継承されたプロパティを除くオブジェクト自体。変数に格納されているプロパティ名を確認するには、次の方法を使用できます。
<code class="javascript">var myProp = 'prop'; if(myObj.hasOwnProperty(myProp)){ // Property exists }</code>
方法 2: "in" 演算子の使用
"in" 演算子によるチェックプロパティがオブジェクト自体またはそのプロトタイプ チェーンに存在する場合。動的プロパティ名を確認するには、以下を使用できます。
<code class="javascript">var myProp = 'prop'; if(myProp in myObj){ // Property exists }</code>
方法 3: 簡略化された "in" 演算子
プロパティ名がコンパイル時にわかっている場合
<code class="javascript">if('prop' in myObj){ // Property exists }</code>
注:
以上がJavaScript で動的オブジェクト プロパティの存在を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。