AngularJS:访问未命名的属性

AngularJS:访问未命名的属性,angularjs,Angularjs,I console.log记录了一个名为$scope.loan.farms的变量,控制台显示了该变量中的4个对象()。在angular.forEach中,我如何访问每个项目的irr属性?我不知道如何访问它,因为内部对象是未命名的。farms很可能是一个数组,所以类似这样: var arr = $scope.loan.farms; for(var i = 0 ; i < arr.length ; i++) { var curr = arr[i]; // curr is your obj

I console.log记录了一个名为$scope.loan.farms的变量,控制台显示了该变量中的4个对象()。在angular.forEach中,我如何访问每个项目的irr属性?我不知道如何访问它,因为内部对象是未命名的。

farms
很可能是一个数组,所以类似这样:

var arr = $scope.loan.farms;
for(var i = 0 ; i < arr.length ; i++)
{
   var curr = arr[i]; // curr is your object..
   console.log(curr.county.id);
}
var arr=$scope.loan.farms;
对于(变量i=0;i
试试这个:

angular.foreach($scope loan.farms, function(farm) {
    farm.irr = farm.irr=="1";
});

真棒的回答,谢谢!irr属性是一个1的字符串,我需要将其转换为布尔值。我如何将布尔值返回到$scope.loan.farms?你是什么意思?是否要将irr=“0”更改为irr=false,将irr=“1”更改为irr=true?是的,这正是我需要对$scope变量执行的操作我不知道您的模型是如何构建和绑定的,因此我将创建一个新属性
curr.irrBoolean=curr.irr==“0”?假:真