JavaScript if文とinを使用してオブジェクトにプロパティがあるかの確認サンプル

環境
Windows 10 Home 64bit
Google Chrome 107.0.5304.107

構文
const オブジェクトの変数名 = {プロパティ名1:値1,プロパティ名2:値2,…}
if (プロパティ名 in オブジェクト)
if文にinを使用してオブジェクトのプロパティを確認します。
プロパティが存在する場合は、trueになります。
プロパティが存在しない場合は、falseになります。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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");
}
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"); }
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