Object {0: Object, 1: Object}
0:Object
0: "aaa"
1: "bbb"
1:Object
0: "ccc"
1: "ddd"
for (i in mainobject){
for (l in i){
console.log("l is: "+ l["1"]);
}
}
我如何得到" ddd"在javascript中,循环我只有返回索引或未定义?
答案 0 :(得分:1)
for..in
循环将KEY放入您创建的迭代器变量中,而不是值。试试这个:
for (var i in mainObject) {
var item = mainObject[i];
}
如果每个对象都是您要检查的嵌套对象,请执行以下操作:
for (var i in mainObject) {
var item = mainObject[i];
for (var j in item) {
console.log(item[j]);
}
}
答案 1 :(得分:0)
我得到的是给你索引而不是嵌套对象。你需要调整你的第二个循环。
for(var i in mainobject) {
var secondobject = mainobject[i];
for(var l in secondobject) {
console.log("l is: "+ secondobject[l]);
};
};