我有以下代码:麻烦与算术运算符在AngularJS
$scope.showTotal = function() {
$scope.pT = [];
var iT = 0;
for (var i = 0; i < $scope.od.length; i++) {
console.log($scope.od[i]['bpr']);
iT += $scope.od[i]['bpr'];
// also tried this -> iT = iT + $scope.od[i]['bpr']
}
$scope.pT.push({iTotal: iT});
console.log($scope.popupTotals);
$scope.showPopupNow = true;
}
但我不知道为什么它不工作。 如果bpr是例如50和43.1034,那么它在控制台中记录输出如下,iTotal:"050.000043.1034"
我是JavaScript新手,我直接使用AngularJS启动它。 所以请帮助我在JS中的算术运算符。 谢谢。
为什么你复制我++在年底的整数? –
删除它。 @AlexanderAnikeev –
你有什么类型的对象$ scope.order [i] ['baseprice']?如果它字符串,你必须parseFloat。 –