Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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
在Angular 6中按字段对JSON数据重新排序_Json_Angular6_Typescript2.2 - Fatal编程技术网

在Angular 6中按字段对JSON数据重新排序

在Angular 6中按字段对JSON数据重新排序,json,angular6,typescript2.2,Json,Angular6,Typescript2.2,我使用的是JSON数据,我想根据需要对其重新排序。例如:如果我的json数据是这样的 this.allFruits = [ { CD: 'APP', DSC: 'Apple', HID: 'HID1' }, { CD: 'LEM', DSC: 'Lemon', HID: 'HID2' }, { CD: 'LIM', DSC: 'Lime', HID: 'HID3' }, { CD: 'ORA', DSC: 'Orange', HID: 'HID4' }, { CD: 'BAN

我使用的是JSON数据,我想根据需要对其重新排序。例如:如果我的json数据是这样的

this.allFruits = [
  { CD: 'APP', DSC: 'Apple', HID: 'HID1' },
  { CD: 'LEM', DSC: 'Lemon', HID: 'HID2' },
  { CD: 'LIM', DSC: 'Lime', HID: 'HID3' },
  { CD: 'ORA', DSC: 'Orange', HID: 'HID4' },
  { CD: 'BAN', DSC: 'Banana', HID: 'HID5' }];
this.allFruits = [
  { HID: 'HID1', CD: 'APP', DSC: 'Apple'},
  { HID: 'HID2', CD: 'LEM', DSC: 'Lemon'},
  { HID: 'HID3', CD: 'LIM', DSC: 'Lime'},
  { HID: 'HID4', CD: 'ORA', DSC: 'Orange'},
  { HID: 'HID5', CD: 'BAN', DSC: 'Banana'}];
我希望是这样

this.allFruits = [
  { CD: 'APP', DSC: 'Apple', HID: 'HID1' },
  { CD: 'LEM', DSC: 'Lemon', HID: 'HID2' },
  { CD: 'LIM', DSC: 'Lime', HID: 'HID3' },
  { CD: 'ORA', DSC: 'Orange', HID: 'HID4' },
  { CD: 'BAN', DSC: 'Banana', HID: 'HID5' }];
this.allFruits = [
  { HID: 'HID1', CD: 'APP', DSC: 'Apple'},
  { HID: 'HID2', CD: 'LEM', DSC: 'Lemon'},
  { HID: 'HID3', CD: 'LIM', DSC: 'Lime'},
  { HID: 'HID4', CD: 'ORA', DSC: 'Orange'},
  { HID: 'HID5', CD: 'BAN', DSC: 'Banana'}];
我正在使用Angular 6 typescript,并尝试了以下方法:

var k = JSON.parse(JSON.stringify( this.allFruits, ["HID","CD","DSC"] ,4));

但它没有给出所需的格式。即使我给出这样的格式[“DSC”,“CD”],它也应该只显示这两种格式。请帮我解决这个问题。

您看不到HID或您将HID视为最后一项?谢谢您的回复。数据本身不在变量k中。它不以这种格式显示[“HID”、“CD”、“DSC”]。