我请求电影的数据,这会将所有演员成员作为数组中的对象返回。我想输出它们的名字(它们在响应数组中的对象中)。
通过执行下面的代码,我只返回第一个对象,因为它为每个对象执行[0]
。
angular.forEach(response.credits.cast, function(item){
console.log (response.credits.cast[0].name)
})
如果我删除了[0]
,则console.log会返回undefined
。
答案 0 :(得分:1)
假设reponse.credits.cast是一个包含key =' name'的对象的数组,这就是你要找的东西。
More documentation for forEach in angular
angular.forEach(response.credits.cast, function(item){
console.log(item.name)
})
答案 1 :(得分:1)
使用item.name
:
angular.forEach(response.credits.cast, function(item){
console.log(item.name);
});