我的控制器中的数据
$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')
应打印
现在您看到数据大于data2
('aaa')
这应该打印在我的控制台上,而不是('bbb')
这是在控制台中打印,
我需要在控制器中更改什么?
答案 0 :(得分:2)
删除逗号,使其为"126000"
和"26000"
也可以
if (parseInt($scope.data[0].F) > parseInt($scope.data2[0].F))
{
console.log('aaa');
}
else {
console.log('bbb');
}
parseInt
将字符串转换为数字。
答案 1 :(得分:-1)
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');
}