Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何对后端服务中的数据进行排序?_Javascript_Json_Object - Fatal编程技术网

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的代码描述。