【发布时间】:2016-07-29 10:11:14
【问题描述】:
我有一个这样的数组。
$scope.addit=[{name:'A',amt:0},{name:'B',amt:0},{name:'C',amt:10},{name:'D',amt:100}];
$scope.TSUM = 100;
var total_Add = 0;
var amnt =0;
angular.forEach($scope.addit, function(item) {
if(item.name == 'A'){
amnt = $scope.TSUM;
}
else if(item.name == 'B'){
amnt = $scope.TSUM + 10;
}
else if(item.name != 'A' && item.name != 'B' ){
amnt = item.amount;
}
total_Add = total_Add+amnt;
})
我的代码应该返回总和。但在这里它连接了所有值。 我得到 10011010100。
请帮助我。添加 item.amount 时出现问题。
【问题讨论】:
标签: javascript php angularjs