我从后端获取JSON值。我在转换价值方面遇到了问题。我的值为greaterThan
,我应将其显示为>
,我的状态为1
,我需要将其显示为on
在我的前端。我怎样才能做到这一点?
以下是我的JSON值
{fact: "s1", operator: "greaterThan", value: 8, status: "on", $$hashKey: "object:52"}
所需的输出应转换为此格式
{fact: "s1", operator:">", value: 8, status: 1, $$hashKey: "object:52"}
答案 0 :(得分:1)
试试这个,
var data = [{
fact: "s1",
operator: "greaterThan",
value: 8,
status: "on",
$$hashKey: "object:52"
}];
data = data.map((val) => {
if (val.operator == "greaterThan")
val.operator = '>';
if (val.status == 1)
val.operator = 'on';
return val;
});
console.log(data);
答案 1 :(得分:1)
$scope.json = [{
"fact": "s1",
"operator": "greaterThan",
"value": 8,
"status": "on",
"$$hashKey": "object:52"
}];
angular.forEach($scope.json, function(value, key) {
if (value.operator == "greaterThan")
value.operator = '>';
if (value.status == 1)
value.operator = 'on';
return value;
})