在 angularjs 控制器中使用大于操作数

use greater than operand in angularjs controller

我控制器中的数据

$scope.data = [{
                "F": "1,26,000"
            }];

$scope.data2 = [{
                "F": "26,000"
            }];

这是我控制器中的数据,现在我想在这里使用 if else 条件

if (Number($scope.data[0].F) > Number($scope.data2[0].F))
   {
      console.log('aaa');
   }
else {
      console.log('bbb');
     }

现在如果数据大于 data2 ('aaa') 应该打印,如果数据小于 ('bbb') 应该打印

现在如您所见,数据大于数据 2

('aaa') 这应该打印在我的控制台上,而不是 ('bbb') 这是在控制台打印,

我的控制器需要更改什么??

去掉逗号,变成 "126000""26000"

也可以

if (parseInt($scope.data[0].F) > parseInt($scope.data2[0].F))
   {
      console.log('aaa');
   }
else {
      console.log('bbb');
     }

parseInt 将字符串转换为数字。

var f =parseFloat(($scope.data[0].F).replace(/,/g, ''));

var f2 =parseFloat(($scope.data2[0].F).replace(/,/g, ''));

  if ( f>f2){
      console.log('aa');
   }
else {
      console.log('bbb');
     }