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

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

Mary-Kate Olsen
リリース: 2024-12-09 10:22:10
オリジナル
912 人が閲覧しました

How Do I Reliably Check for Key Existence in JavaScript Objects and Arrays?

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

JavaScript オブジェクトおよび配列を操作する場合、特定のキーが存在するかどうかを確認する方法を知ることが重要です。存在します。このための 2 つの一般的な方法は、未定義値のチェックと in 演算子の使用です。

未定義値のチェック

キーの存在を判断するための未定義値のチェックは信頼できません。これは、値が未定義であってもキーがオブジェクト内に存在できるためです。

var obj = { key: undefined };
console.log(obj["key"] !== undefined); // false, but the key exists!
ログイン後にコピー

in 演算子の使用

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 サイトの他の関連記事を参照してください。

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