0

我正在使用 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"],它也应该只显示这两个。请帮我解决这个问题。

4

0 回答 0