AngularJS无法获取数组长度

时间:2018-10-25 03:42:14

标签: javascript angularjs

当我控制台日志时,我试图获取数组长度

console.log($scope.community)

我确实得到了回报,但是当我尝试使用网上找到的方法时,例如Get the object length in angularjs is undefined

   var array = Object.keys($scope.community);
   var len = array.length;
   console.log(len)

我返回0,没有错误

enter image description here

数组调用:

    var all = displayAll.callAll()
        .then(function(response) {
           $scope.all = response;
           for (var i=0; i< $scope.all.length; i++) {

                if ($scope.all[i].CATEGORY == 'Community')
                {
                    $scope.community.push($scope.all[i]);

                }

1 个答案:

答案 0 :(得分:0)

var len = $scope.community.length;
console.log(len);

应该返回社区的长度。 另外,即使不使用AngularJS,也可以在Native JS中使用此方法。