2017-07-18 17 views
1

オブジェクト内にあるオブジェクトからキーと値のデータを取得しようとしています。オブジェクト内のオブジェクトから各値を取得する - JavaScript

例:

$.each(my_object, function(key, value) 
{ 
    // some code 

    if (typeof value === object) 
    { 
     $.each(value, function(key, value) 
     { 
      // do something 
     )}; 
    } 
}); 

残念ながら、私は次のエラーを取得しています:

object is not defined

任意のヘルプ?

答えて

5

エラーには、objectが定義されていないことが明確に記載されています。これは、変数のように使用しようとしているからです。

あなたは文字列比較を使用する必要がありますtypeof値をチェックする場合:条件は、文字列

でなければならない場合

if (typeof value === 'object') 
{ 
} 
+0

ああ、whoops :)ありがとう。 –

+0

私は理由は分かりませんが、私が比較していた 'value'変数に何か問題があったと思っていました。 –

0

をあなたが構文エラーとオブジェクトを持っている、これは右のコードです:

$.each(obj, function(key, value) 
{ 

    if (typeof value === "object") 
    { 
     $.each(value, function(key, value) 
     { 
      console.log(value) 
     }); //syntax error here 
    } 
}); 
関連する問題