1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptでオブジェクトがプロパティを持っているかどうかを確認する方法は?

2022-04-19 05:57:30

質問

と宣言したとすると

var ad = {}; 

このオブジェクトにユーザー定義のプロパティが含まれるかどうかを確認するにはどうすればよいですか?

どのように解決するのですか?

以下のようにして、オブジェクトのプロパティをループさせることができます。

for(var prop in ad) {
    if (ad.hasOwnProperty(prop)) {
        // handle prop as required
    }
}

を使用することが重要です。 hasOwnProperty() メソッドを使用して、オブジェクトのプロトタイプチェーンから継承されていない、直接のプロパティとして指定されたプロパティを持つかどうかを判断します。

編集

コメントより このコードを関数に記述して、コメントがある部分に到達したらすぐに false を返すようにすればよいのです。