JavaScript if文とinを使用してオブジェクトにプロパティがあるかの確認サンプル
環境
Windows 10 Home 64bit
Google Chrome 107.0.5304.107
構文
const オブジェクトの変数名 = {プロパティ名1:値1,プロパティ名2:値2,…}
if (プロパティ名 in オブジェクト)
if文にinを使用してオブジェクトのプロパティを確認します。
プロパティが存在する場合は、trueになります。
プロパティが存在しない場合は、falseになります。
使用例
const student = { name: "yamada", }; if ("name" in student) { console.log("nameプロパティが存在true"); } else { console.log("nameプロパティが存在しないfalse"); } if ("age" in student) { console.log("ageプロパティが存在true"); } else { console.log("ageプロパティが存在しないfalse"); }
実行結果
> “nameプロパティが存在true"
> “ageプロパティが存在しないfalse"