JavaScript in 演算子をつかってプロパティの有無を確認しよう

あるオブジェクトにあるプロパティが存在するかを確認するには in 演算子を使用します。

const myObj = {
	name: 'tami',
  value: 100
}

console.log('name' in myObj) // true
console.log('hoge' in myObj) // false

ちなみに配列に使用することもできますが、このときは値ではなくインデックスの数字を指定するので、注意が必要です。

const myArray = ['tami', 100];

console.log(0 in myArray); // true (0はインデックスのこと)
console.log(2 in myArray); // false (2はインデックスのこと)