2017-07-18 57 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

哦,哎呀:)謝謝。 –

+0

我不知道爲什麼,但我想我正在比較的'value'變量有什麼問題。 –

0

你如果條件必須是字符串

這是正確的代碼語法錯誤和對象:

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

    if (typeof value === "object") 
    { 
     $.each(value, function(key, value) 
     { 
      console.log(value) 
     }); //syntax error here 
    } 
});