Javascript 如何对后端服务中的数据进行排序?
这是我的数据阵列:Javascript 如何对后端服务中的数据进行排序?,javascript,json,object,Javascript,Json,Object,这是我的数据阵列: [{ "CodeDescription": "Spouse", "CodeID": "2", "CodeType": "HouseOwn", "ParentCodeID": "", "ParentType": "" }, { "CodeDescription": "Parent", "CodeID": "3", "CodeType": "HouseOwn", "ParentCodeID": "",
[{
"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"
}]
如何获取
code类型
具有值“HouseOwn”
的对象的所有code描述
?您可以筛选和映射数据(使用ES6语法):
ES5类比:
var descriptions = data.filter(function(item) {
return item.CodeType === "HouseOwn";
}).map(function(item) {
return item.CodeDescription;
});
console.log(descriptions); // Array [ "Spouse", "Parent", "Own" ]
您可以筛选和映射数据(使用ES6语法): 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;
});
这是一个很棒的教程,它将帮助您使用函数式编程练习排序技术:类似以下内容:
var codeDescriptionArray = theArrayofObjects
.filter(function(obj) {
return obj.codeType === "HouseOwn";
})
.map(function(obj) {
return obj.codeDescription;
});
这是一个很棒的教程,将帮助您使用函数式编程练习排序技术:可能重复的您字面上的意思是排序,还是您的意思是您只想要那些代码类型?是的,我想要对所有数据进行排序,并获得其代码类型为HouseOwn的所有代码描述。可能重复的您字面上的意思是排序,或者你的意思是你只想要那些代码类型?是的,我想要对所有数据进行排序,并得到所有代码类型为HouseOwn的代码描述。