你好我在javascript中有一个包含3个对象的数组,每个对象都有多个子对象,每个子对象都有一个键和值。
我正在尝试循环某个键的子对象ID,例如4,其中值为true。
我的数组是什么样的:
我尝试过这种方法:(结果是我的ajax调用的结果)
2016-02-14 11:27:01
-> Optional(2016-02-13 20:00:00 +0000)
我收到此错误:
未捕获的TypeError:无法在'中使用'运营商搜索'长度'在8
答案 0 :(得分:0)
你进入1级太深了。
$.each(result.landen, function(key1, value1) {
console.log(key1 + value1);
$.each(value1, function(key2, value2) {
console.log(key2 + value2); // will log "4 true"
});
});
在我看来,你的对象结构有点奇怪。在个人情况下,我宁愿拥有更明确的键/值。
{ landen :
[
{
id : 8,
type: 4
apartements: [ //I don't know what they represent.
{id : 8}
],
warehouses: []
}
]
}
或类似的东西