首页 > 解决方案 > 如何重新排序 REST API 响应?

问题描述

我有以下 API 响应:

[{
"id": 1
"name": "first Name"
"code": 100
},
{
"id": 2
"name": "second Name"
"code": 200
}]

我想重新排序对象中的项目并将“代码”移动到顶部,如下所示:

 [{
 "code": 100
 "id": 1
 "name": "first Name"
  },
  {
  "code": 200
  "id": 2
  "name": "second Name"
  }]

标签: javascripttypescript

解决方案


不知道为什么顺序很重要,但以下在 Chrome 中有效:

const response = [{
    "id": 1,
    "name": "first Name",
    "code": 100
  },
  {
    "id": 2,
    "name": "second Name",
    "code": 200
}];

const reordered = response.map(i => ({
  code: i.code,
  id: i.id,
  name: i.name,
}));

console.log(reordered);


推荐阅读