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はインデックスのこと)
最近のコメント