在Angular 6中按字段对JSON数据重新排序
我使用的是JSON数据,我想根据需要对其重新排序。例如:如果我的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
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”]。