JavaScript オブジェクトおよび配列を操作する場合、特定のキーが存在するかどうかを確認する方法を知ることが重要です。存在します。このための 2 つの一般的な方法は、未定義値のチェックと in 演算子の使用です。
キーの存在を判断するための未定義値のチェックは信頼できません。これは、値が未定義であってもキーがオブジェクト内に存在できるためです。
var obj = { key: undefined }; console.log(obj["key"] !== undefined); // false, but the key exists!
in 演算子は、キーの存在を確認するより正確な方法を提供します。鍵。指定されたキーを持つプロパティがオブジェクト内に存在するかどうかを示すブール値 (true または false) を返します。
var obj = { key: undefined }; console.log("key" in obj); // true
オブジェクトに加えて、in 演算子を使用して存在を確認することもできます。
var arr = [1, 2, 3]; console.log(3 in arr); // true
したがって、キーの存在チェックを正確に行うには、未定義をチェックする代わりに in 演算子を使用することをお勧めします。値。
以上がJavaScript オブジェクトおよび配列内のキーの存在を確実に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。