【发布时间】:2016-02-24 15:45:13
【问题描述】:
您好,我在 javascript 中有一个数组,其中包含 3 个对象,每个对象都有多个子对象,每个子对象显然都有一个键和值。
我正在尝试循环出某个键的子对象 ID,例如 4,其中值为 true。
我的数组是什么样子的:
我试过这个方法:(结果是我的ajax调用的结果)
for(var land in result.landen){
$.each(land, function() {
$.each(this, function(key, value) {
console.log(key + value);
});
});
}
我收到此错误:
未捕获的 TypeError:无法使用 'in' 运算符在 8 中搜索 'length'
【问题讨论】:
-
你能否展示一个实际对象的样本而不是它的伪表示。
-
你能添加一个 jsFiddle 来帮助你吗?
-
要跳出嵌套循环,如果某个条件为真,您只需执行
return false;。 -
我是第一次在 mac 上工作,你能告诉我怎么做吗?
-
这里没有数组,只有具有属性的对象,所以
each不能工作..
标签: javascript jquery arrays loops