使用过滤器生成了一个 json 数组。
orders = filterFilter(vm.gridOptions.data, {
sampleId: 295
});
在这里我过滤了我的订单数组,我得到了这个。
{
"orders": [
{
"orderId": 51491,
"orderDate": "2016-12-19T13:35:39",
"regId": 1354,
"sampleId": 295,
"name": "Test",
"nameAr": "Test"
},
{
"orderId": 51493,
"orderDate": "2016-12-19T13:35:39",
"regId": 1354,
"sampleId": 295,
"name": "Test",
"nameAr": "Test",
}
]
}
我可以按方式过滤吗,它应该只保留顺序数组中的一个字段。
使用 Angular 过滤器我需要这样做。
我需要一个这样的数组。
{
"orders": [
{
"orderId": 51491
},
{
"orderId": 51493
}
]
}
最佳答案
或者,您可以遍历 orders
以生成具有 orderIds
的对象数组。像这样,
$scope.orderIDs = [];
angular.forEach($scope.orders, function(order){
$scope.orderIDs.push({
"orderId": order.orderId
})
});
关于angularjs - 过滤和删除json数组中的键值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41236994/