Javascript 循环遍历angular.js中的数组列表

Javascript 循环遍历angular.js中的数组列表,javascript,arrays,angularjs,Javascript,Arrays,Angularjs,如何在数组中循环并检索响应的内部值,并将其推送到角度数组对象 到目前为止,我写的是: angular.forEach(response, function(item) { $scope.FbPages = $scope.FbPages.concat($scope.item.name);}) Facebook的回应如下 accounts: Object data: Array[11] 0: Object access_token: "CAAWlw4AuZARMBALL2YV034jGC

如何在数组中循环并检索响应的内部值,并将其推送到角度数组对象

到目前为止,我写的是:

 angular.forEach(response, function(item) {
    $scope.FbPages = $scope.FbPages.concat($scope.item.name);})
Facebook的回应如下

accounts: Object
data: Array[11]
0: Object
access_token: "CAAWlw4AuZARMBALL2YV034jGClKDR32L2ZBHxP1C"
category: "Political Organization"
id: "104147073282632"
name: "Stalwarts of INC"
perms: Array[6]
__proto__: Object
1: Object
access_token: "CAAWlw4AuZARMBAN7ZB9vDiCeR1vNbDyIAyK"
category: "Computers/Technology"
id: "1495612094063208"
name: "Latch UI"
perms: Array[6]
__proto__: Object

我需要检索每个页面的名称,并将该值附加到FbPages中。

初始化数组,并将其推送到每个项目或相关部分:

angular.forEach(response, function(item) {
    $scope.FbPages = $scope.FbPages.concat( /*$scope*/ item.name);
})
$scope.FbPages = [];
angular.forEach(response, function(item) {
    $scope.FbPages.push(item.name);
});
试试下面的方法

设置作用域变量数组

  if(angular.isArray(response.data) ) {
    $scope.FbPages = [];
    angular.forEach(response.data, function(item) {
        $scope.FbPages.push(item.name);
    });
  }
ng重复示例:

<ul ng-repeat="user in FbPages">
  <li>{{user.name}}</li>
</ul>

将数据数组设置为作用域并重复。请在问题中共享您的html如果您将函数中的项登录到控制台,输出是什么?@LibinJoseph将在您检查并启动reply后继续。item.name将返回未定义的另一个条件isArray。在此控制台之前,您需要输入响应变量并让我们知道Item.name返回undefinedMaybe,因为您正在迭代响应对象值?如果记录项会发生什么情况?@BMcV:No,I console.log item.data。我可以通过取消定义console.logitem来查看正在迭代的内容。