我正在尝试打印所有系列的所有名称和书籍。因此,我使用了 2 个 forEach 循环,但书籍信息在控制台上显示为未定义。请告诉我如何修复它?
数据:
var data = {
"records": [
{
"name": "Spectrum Series",
"seriesid": "SpectrumSeries",
"book": [
{
"name": "White Curse",
"bookid": "WhiteCurse",
"image": "book1"
},
{
"name": "Blue Fox",
"bookid": "BlueFox",
"image": "book2"
}
]
}
… other series
]
};
Angular 循环:
$scope.serieslist = data.records;
angular.forEach($scope.serieslist, function(series){
console.log(series.name);
angular.forEach(series, function(book){
console.log(book.name);
});
});
});
最佳答案
angular.forEach(系列,函数(书){
必须是
angular.forEach(series.book, 函数(book){
关于json - AngularJS - 嵌套 forEach 来迭代 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30688215/