如何从后端服务对数据进行排序
How to sort data from backend service?
这是我的数据数组:
[{
"CodeDescription": "Spouse",
"CodeID": "2",
"CodeType": "HouseOwn",
"ParentCodeID": "",
"ParentType": ""
}, {
"CodeDescription": "Parent",
"CodeID": "3",
"CodeType": "HouseOwn",
"ParentCodeID": "",
"ParentType": ""
}, {
"CodeDescription": "AAA",
"CodeID": "6",
"CodeType": "City",
"ParentCodeID": "",
"ParentType": ""
}, {
"CodeDescription": "Own",
"CodeID": "1",
"CodeType": "HouseOwn",
"ParentCodeID": "",
"ParentType": ""
}, {
"CodeDescription": "BBB",
"CodeID": "006",
"CodeType": "Area",
"ParentCodeID": "6",
"ParentType": "City"
}, {
"CodeDescription": "CCC",
"CodeID": "Z01",
"CodeType": "Area",
"ParentCodeID": "6",
"ParentType": "City"
}]
如何获取CodeType
具有值"HouseOwn"
的所有对象CodeDescription
?
您可以筛选和映射数据(使用 ES6 语法(:
let descriptions = data.filter(item => item.CodeType === "HouseOwn")
.map(item => item.CodeDescription);
console.log(descriptions); // Array [ "Spouse", "Parent", "Own" ]
ES5 类比:
var descriptions = data.filter(function(item) {
return item.CodeType === "HouseOwn";
}).map(function(item) {
return item.CodeDescription;
});
console.log(descriptions); // Array [ "Spouse", "Parent", "Own" ]
像这样:
var codeDescriptionArray = theArrayofObjects
.filter(function(obj) {
return obj.codeType === "HouseOwn";
})
.map(function(obj) {
return obj.codeDescription;
});
这是一个很棒的教程,将帮助您练习使用函数式编程的排序技术:http://reactivex.io/learnrx/
相关文章:
- 对角度数据表中括号内的数字进行排序
- 对损坏的子行进行排序的数据表
- 数据表排序但对行进行分组
- 角度未排序数据
- 数据表通过分析一列的值对其进行排序
- 排序数据表
- 对d3堆叠条形图的数据进行排序
- 如何对JQuery Handlebar生成的数据进行排序
- 数组数据排序类似mysql查询
- 使用JQuery对子表数据排序
- 数据排序应该在客户端还是服务器上完成
- a不同列列表的未定义或空引用的数据排序错误
- 日历数据排序 json 树
- 如何在ng-repeat中使用嵌套对象将数据排序为angular js中的JSON数据
- 使用knockout.js与json数据排序列表
- 如何突出显示页面上数据排序类型的菜单项
- dojox.grid.EnhancedGrid中的数据排序
- 在循环值时对JSON数据排序
- 帮助将DIV中的属性数据排序捕获为数组?Jquery/Javascript
- 如何从属性创建数组'数据排序'使用显示的所有分区的Jquery