当サイトは、アフィリエイト広告を利用しています
javascriptでのオブジェクトのプロパティのチェック方法をまとめておく。
オブジェクトにプロパティに何かあるか
Object.keysでkeyをすべて取り出して判定する
Object.prototype.hasOwnPropertyを使って
オブジェクトの中に特定のプロパティがあるかを個別にチェックする
in演算子を使うことでオブジェクトの中に特定のプロパティがあるかを個別にチェックする
Object.prototype.hasOwnPropertyとだいたい同様で
オブジェクトの対象のプロパティの有無をboolで返す
こちらは継承元までさかのぼってプロパティを見てくれる
検索対象のオブジェクトがnullだとおちるので注意
下記を参考にして動作確認させて頂きました
jsでのプロパティの存在チェック方法をまとめてみる