2017-07-18 49 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 
    } 
});