ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript オブジェクトにキーが存在するかどうかを確実に確認するにはどうすればよいですか?

JavaScript オブジェクトにキーが存在するかどうかを確実に確認するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-08 19:55:13
オリジナル
334 人が閲覧しました

How to Reliably Check if a Key Exists in a JavaScript Object?

JavaScript オブジェクト内のキーの存在を確認する方法

JavaScript オブジェクトまたは配列に特定のキーが存在するかどうかを知ることが重要ですデータに効果的にアクセスして操作するため。キーの存在を確認するには、いくつかの方法があります。

1. obj.hasOwnProperty():
による存在の確認 このメソッドは、オブジェクト自体が特定のプロパティを持っているかどうかを直接確認します。キーがオブジェクト独自のプロパティ セットに存在する場合、継承されたプロパティまたはプロトタイプ プロパティを除き、true を返します。

例:

const obj = { name: 'John' };
obj.hasOwnProperty('name'); // true
ログイン後にコピー

2.未定義性のチェック:
オブジェクト内に存在しないキーにアクセスしようとすると、通常、未定義が返されます。ただし、このチェックは完全に正確ではないことに注意することが重要です。キーは存在する可能性がありますが、その値は正当に未定義である可能性があります。

例:

const obj = { key: undefined };
obj['key'] !== undefined; // false, even though the key exists!
ログイン後にコピー

推奨事項:
unknown-ness は最初は便利に思えるかもしれませんが、より多くの機能を提供する obj.hasOwnProperty() を使用することをお勧めします。オブジェクト自体の中にキーが存在することを正確に示します。

以上がJavaScript オブジェクトにキーが存在するかどうかを確実に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート