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

从Object-Javascript中的对象获取每个值,javascript,jquery,Javascript,Jquery,我试图从对象内部的对象获取键和值数据 例如: $.each(my_object, function(key, value) { // some code if (typeof value === object) { $.each(value, function(key, value) { // do something )}; } }); 不幸的是,我遇到以下错误: 对象未定义 有什么帮助

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

例如:

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

    if (typeof value === object)
    {
        $.each(value, function(key, value)
        {
            // do something
        )};
    }
});
不幸的是,我遇到以下错误:

对象未定义


有什么帮助吗?

您的错误清楚地表明未定义
对象。这是因为您试图将其用作变量

在检查值的类型时,应使用字符串比较:

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

您的错误清楚地表明未定义
对象
。这是因为您试图将其用作变量

在检查值的类型时,应使用字符串比较:

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

您有语法错误,if条件中的object必须是string

这是正确的代码:

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

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

您有语法错误,if条件中的object必须是string

这是正确的代码:

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

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

哦,呜呜:)谢谢。我不知道为什么,但我在想我正在比较的
变量有问题。哦,呜呜:)谢谢。我不知道为什么,但我在想我正在比较的
变量有问题。