Javascript 如何在JSON中检查值是否属于某个区间
我有一个输入字段Javascript 如何在JSON中检查值是否属于某个区间,javascript,angularjs,json,intervals,Javascript,Angularjs,Json,Intervals,我有一个输入字段 <md-input-container ng-if="gpa.grade_type==2"> <input type="text" ng-model="gpa.grade_percent" aria-label="Grade"> </md-input-container> 角度.模块'app',[].控制器'MyController',['$scope',函数$scope{ $scope.gpa={年级百分比:68}; 风险值
<md-input-container ng-if="gpa.grade_type==2">
<input type="text" ng-model="gpa.grade_percent" aria-label="Grade">
</md-input-container>
角度.模块'app',[].控制器'MyController',['$scope',函数$scope{
$scope.gpa={年级百分比:68};
风险值数据=[
{
id:2,
字母_等级:A,
等级百分比:93,
百分之九十六,
比例:4.0,
荣誉gpa来自:4.3,
荣誉gpa到:4.4,
ap_ib_gpa_from:4.8,
ap_ib_gpa_to:4.9
},
{
id:3,
字母等级:A-,
等级百分比:90,
百分之九十二,
比例:3.7,
荣誉gpa来自:3.9,
荣誉gpa到:4.2,
ap_ib_gpa_from:4.4,
ap_ib_gpa_to:4.7
},
{
id:4,
字母_等级:B+,
百分之八十七,
百分之八十九,
比例:3.3,
荣誉gpa来自:3.6,
荣誉gpa到:3.8,
ap_ib_gpa_from:4.1,
ap_ib_gpa_to:4.3
},
{
id:5,
字母u等级:B,
等级百分比:83,
百分之八十六,
比例:3.0,
荣誉gpa来自:3.3,
荣誉gpa到:3.5,
ap_ib_gpa_from:3.8,
ap_ib_gpa_to:4.0
},
{
id:6,
字母等级:B-,
百分之八十,
等级百分比:82,
比例:2.7,
荣誉大学gpa来自:2.0,
荣誉gpa到:3.2,
ap_ib_gpa_from:3.4,
ap_ib_gpa_to:3.7
},
{
id:7,
字母_等级:C+,
等级百分比:77,
等级百分比:79,
比例:2.3,
荣誉gpa来自:2.6,
荣誉gpa到:2.8,
ap_ib_gpa_from:3.1,
ap_ib_gpa_to:3.3
},
{
id:8,
字母等级:C,
等级百分比:73,
百分之七十六,
比例:2.0,
荣誉gpa来自:2.3,
荣誉gpa到:2.5,
ap_ib_gpa_from:2.8,
ap_ib_gpa_to:3.0
},
{
id:9,
字母_等级:C-,
等级百分比:70,
等级百分比:72,
比例:1.7,
荣誉gpa来自:1.9,
荣誉gpa到:2.2,
ap_ib_gpa_from:2.4,
ap_ib_gpa_to:2.7
},
{
id:10,
字母_等级:D+,
等级百分比:67,
等级百分比:69,
比例:1.3,
荣誉gpa来自:1.6,
荣誉gpa到:1.8,
ap_ib_gpa_from:2.1,
ap_ib_gpa_to:2.3
},
{
id:11,
字母_等级:D,
等级百分比:65,
等级百分比:66,
比例:1.0,
从:0.1起获得荣誉,
荣誉gpa到:1.5,
ap_ib_gpa_from:0.1,
ap_ib_gpa_to:2.0
},
{
id:12,
字母等级:E/F,
百分之_等级_来自:0,
百分之六十五,
比例:0.0,
荣誉从:0.0,
荣誉授予:空,
ap_ib_gpa_from:0.0,
ap_ib_gpa_to:空
},
{
id:1,
字母_等级:A+,
百分之九十七,
等级百分比:100,
比例:4.0,
荣誉gpa来自:4.5,
荣誉gpa到:4.5,
ap_ib_gpa_from:5.0,
ap_ib_gpa_至:5.0
}
];
$scope.find=函数{
$scope.gpa.grade\u scale=data.filterfunctionx{
返回x.percent\u grade\u from=$scope.gpa.grade\u percent;
}[0]|{}比例;
}
$scope.find;
}]
那么到目前为止你尝试了什么?可以使用代码段编辑器创建代码段
<td>
<span ng-bind="gpa.grade_scale"></span>
</td>
[
{
"id": 2,
"letter_grade": "A",
"percent_grade_from": 93,
"percent_grade_to": 96,
"scale": "4.0",
"honors_gpa_from": "4.3",
"honors_gpa_to": "4.4",
"ap_ib_gpa_from": "4.8",
"ap_ib_gpa_to": "4.9"
},
{
"id": 3,
"letter_grade": "A-",
"percent_grade_from": 90,
"percent_grade_to": 92,
"scale": "3.7",
"honors_gpa_from": "3.9",
"honors_gpa_to": "4.2",
"ap_ib_gpa_from": "4.4",
"ap_ib_gpa_to": "4.7"
},
{
"id": 4,
"letter_grade": "B+",
"percent_grade_from": 87,
"percent_grade_to": 89,
"scale": "3.3",
"honors_gpa_from": "3.6",
"honors_gpa_to": "3.8",
"ap_ib_gpa_from": "4.1",
"ap_ib_gpa_to": "4.3"
},
{
"id": 5,
"letter_grade": "B",
"percent_grade_from": 83,
"percent_grade_to": 86,
"scale": "3.0",
"honors_gpa_from": "3.3",
"honors_gpa_to": "3.5",
"ap_ib_gpa_from": "3.8",
"ap_ib_gpa_to": "4.0"
},
{
"id": 6,
"letter_grade": "B-",
"percent_grade_from": 80,
"percent_grade_to": 82,
"scale": "2.7",
"honors_gpa_from": "2.0",
"honors_gpa_to": "3.2",
"ap_ib_gpa_from": "3.4",
"ap_ib_gpa_to": "3.7"
},
{
"id": 7,
"letter_grade": "C+",
"percent_grade_from": 77,
"percent_grade_to": 79,
"scale": "2.3",
"honors_gpa_from": "2.6",
"honors_gpa_to": "2.8",
"ap_ib_gpa_from": "3.1",
"ap_ib_gpa_to": "3.3"
},
{
"id": 8,
"letter_grade": "C",
"percent_grade_from": 73,
"percent_grade_to": 76,
"scale": "2.0",
"honors_gpa_from": "2.3",
"honors_gpa_to": "2.5",
"ap_ib_gpa_from": "2.8",
"ap_ib_gpa_to": "3.0"
},
{
"id": 9,
"letter_grade": "C-",
"percent_grade_from": 70,
"percent_grade_to": 72,
"scale": "1.7",
"honors_gpa_from": "1.9",
"honors_gpa_to": "2.2",
"ap_ib_gpa_from": "2.4",
"ap_ib_gpa_to": "2.7"
},
{
"id": 10,
"letter_grade": "D+",
"percent_grade_from": 67,
"percent_grade_to": 69,
"scale": "1.3",
"honors_gpa_from": "1.6",
"honors_gpa_to": "1.8",
"ap_ib_gpa_from": "2.1",
"ap_ib_gpa_to": "2.3"
},
{
"id": 11,
"letter_grade": "D",
"percent_grade_from": 65,
"percent_grade_to": 66,
"scale": "1.0",
"honors_gpa_from": "0.1",
"honors_gpa_to": "1.5",
"ap_ib_gpa_from": "0.1",
"ap_ib_gpa_to": "2.0"
},
{
"id": 12,
"letter_grade": "E/F",
"percent_grade_from": 0,
"percent_grade_to": 65,
"scale": "0.0",
"honors_gpa_from": "0.0",
"honors_gpa_to": null,
"ap_ib_gpa_from": "0.0",
"ap_ib_gpa_to": null
},
{
"id": 1,
"letter_grade": "A+",
"percent_grade_from": 97,
"percent_grade_to": 100,
"scale": "4.0",
"honors_gpa_from": "4.5",
"honors_gpa_to": "4.5",
"ap_ib_gpa_from": "5.0",
"ap_ib_gpa_to": "5.0"
}
]