我试图从对象内部的对象获取键和值数据。
示例:
$.each(my_object, function(key, value)
{
// some code
if (typeof value === object)
{
$.each(value, function(key, value)
{
// do something
)};
}
});
不幸的是,我收到以下错误:
对象未定义
任何帮助?
答案 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
}
});