假设有一个数组长这样
var qq = [
{
"info": {"event": 123},
"odds":
[
{"o": ["test","123",],
"oName": "超级联赛 冠军"
},
{"o": ["qq","ee",],
"oName": "苏格兰"
},
],
"main": true,
},
{
"info": {"event": 323},
"odds": [
{"o": ["jk","234"] ,
"oName": "苏格兰"
}
],
"main": true,
}
];
我想要打印出每一个oName
qq.forEach(function(item,i){
console.log(item.odds.oName)
//结果undefined
console.log(item.odds[i].oName)
//成功列出第一个"超级联赛 冠军",
//然后显示"TypeError: Cannot read property 'oName' of undefined
return
});
为什么没办法打印出全部的oName? 怎么解决呢?
这样肯定不行啊,odds也是个数组,最简单粗暴的是双重循环: