質問:
特定のキーがオブジェクト内に存在するかどうかを確実に確認するにはどうすればよいですか? JavaScript オブジェクトまたはarray?
懸念事項:
回答:
未定義の演算子を使用したキーの存在のチェックは、信頼性が低い可能性があるため推奨されません。次のシナリオを考えてみましょう:
この場合、キー「key」はオブジェクト obj に存在しますが、その値は未定義です。したがって、obj["key"] が未定義かどうかを確認すると false が返されます。
推奨事項:
キーの存在を確実に確認するには、次の hasOwnProperty() メソッドを使用します。オブジェクトと、配列とオブジェクトの in 演算子:
以上がJavaScript オブジェクトおよび配列内のキーの存在を確実に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。