AngularJS中的顺序循环

时间:2018-08-03 08:40:31

标签: javascript arrays angularjs

我有一个对象数组,我正在尝试使用每个对象中的数据执行操作。

我正在使用一个循环遍历所有对象,并且在循环内部我有另一个循环,该循环应该执行与对象属性中的数字相同的操作。

这是我的代码:

for (var i = 0; i < $scope.clusters.length; i++) {
  if ($scope.clusters[i].latitude && $scope.clusters[i].longitude){
    for (var i = 0; i < $scope.clusters[i].numberpatients; i++) {
      var heat = [$scope.clusters[i].latitude,$scope.clusters[i].longitude];
      $scope.resultsheat.push(heat);
    }
  }
}

我要完成的工作是,对于cluster中的每个对象,var heat被压入$scope.resultsheat的次数是numberpatients变量的次数。

例如,如果在对象的numberpatients中为15,则应该被推15次。

在上面的代码中,我得到一个错误:

TypeError: Cannot read property 'numberpatients' of undefined
at main.js:99

我想念什么?

0 个答案:

没有答案