count数组角度js中的对象数

时间:2017-04-05 09:47:58

标签: angularjs arrays object count

这就是我所做的。

$scope.data.months = [];    
angular.forEach(response, function (value, key) {
      $scope.data.months.push({'month':value});
  });

console.log(响应)看起来像这样

Array[3]
 0
 :
 "April 2017"
 1
 :
 "May 2017"
 2
 :
 "June 2017"

和months.log of months数组结果看起来像这样。

Array[0]
0 : Object
  month : "April 2017"
__proto__
:
Object
1 : Object
  month : "May 2017"
__proto__
:
Object
2 : Object
  month : "June 2017"
__proto__
:
Object

我有两个问题

- >第一个是显示 Array [0] 坚持 Array [3] 的原因,因为此数组中有三个对象。

- >第二个是如何计算月数 我想如果第一个被解决,那么第二个将从第一个解决。

我是角度js的新手,我做错了,请引导我走正确的方向。

1 个答案:

答案 0 :(得分:0)

关于你的第一个问题。如果控制台显示0数组并打开它显示其中的项目,那么这是一个未解决的承诺问题。换句话说,当您调用第一个console.log时,承诺尚未解决,但在此期间解析它将显示返回的数组(如果您打开它)。

对于第二个问题,我认为this可能会对您有所帮助。