从forEach中的每个对象获取数据

时间:2016-01-08 21:59:40

标签: javascript

我请求电影的数据,这会将所有演员成员作为数组中的对象返回。我想输出它们的名字(它们在响应数组中的对象中)。

通过执行下面的代码,我只返回第一个对象,因为它为每个对象执行[0]

angular.forEach(response.credits.cast, function(item){
  console.log (response.credits.cast[0].name)
})

如果我删除了[0],则console.log会返回undefined

2 个答案:

答案 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);
});