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"

JavaScript

Posted by arkgame