从对象中的对象获取每个值 - Javascript

时间:2017-07-18 12:28:24

标签: javascript jquery

我试图从对象内部的对象获取键和值数据。

示例:

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

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

不幸的是,我收到以下错误:

  

对象未定义

任何帮助?

2 个答案:

答案 0 :(得分:5)

您的错误明确指出object未定义。那是因为你试图像变量一样使用它。

检查typeof值时,您应该使用字符串比较:

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

答案 1 :(得分:0)

你有语法错误,if条件中的对象必须是字符串

这是正确的代码:

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

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