1. ホーム
  2. javascript

[解決済み] JSオブジェクトにキーが存在するかどうか確認する

2023-01-28 04:12:05

質問

次のようなJavaScriptオブジェクトがあります。

var obj = {
    "key1" : val,
    "key2" : val,
    "key3" : val
}

このような、配列にキーが存在するかどうかを確認する方法はありますか?

testArray = jQuery.inArray("key1", obj);

は動作しません。

このようにobjを繰り返し表示する必要があるのでしょうか?

jQuery.each(obj, function(key,val)){}

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

この場合 in 演算子 :

testArray = 'key1' in obj;


補足:あなたがそこで得たものは、実際にはjQueryオブジェクトではなく、単なるJavaScriptオブジェクトです。