Javascript AngularJS中的顺序循环
我有一个对象数组,我试图使用每个对象的数据执行一个操作 我使用一个循环遍历所有对象,在循环中我有另一个循环,它应该执行一个操作的次数与object属性中的一个数字相同 这是我的密码:Javascript AngularJS中的顺序循环,javascript,arrays,angularjs,Javascript,Arrays,Angularjs,我有一个对象数组,我试图使用每个对象的数据执行一个操作 我使用一个循环遍历所有对象,在循环中我有另一个循环,它应该执行一个操作的次数与object属性中的一个数字相同 这是我的密码: for (var i = 0; i < $scope.clusters.length; i++) { if ($scope.clusters[i].latitude && $scope.clusters[i].longitude){ for (var i = 0; i < $
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);
}
}
}
我遗漏了什么?我建议您使用不同的索引变量,两个循环都有
var I
。在使用属性之前,请使用hasOwnProperty检查对象是否具有该属性。如果更改内部循环的索引变量会发生什么情况?@AlekseySolovey已修复该问题。如果你加上一个答案,我会接受的。奇怪的情况下,关闭!
TypeError: Cannot read property 'numberpatients' of undefined
at main.js:99