我正在使用 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'}];
我正在使用 Angular 6 打字稿并尝试过这样的事情:
var k = JSON.parse(JSON.stringify( this.allFruits, ["HID","CD","DSC"] ,4));
但它没有给出所需的格式。即使我给出这样的格式 ["DSC","CD"],它也应该只显示这两个。请帮我解决这个问题。