Javascript 如何修改api响应

Javascript 如何修改api响应,javascript,arrays,Javascript,Arrays,从api响应中,我得到了一个数组,我在下面分享了这个数组,但在我的选择组件中,我总是使用Id和名称,所以如何用新的响应更改响应并将其设置为选择 0: Id: "737ded71-e6b7-4f54-b0fd-2e757ae3d152" UserType: 0 RoleType: 8 RoleName: "ABC" __proto__: Object length: 1 __proto__: Array(0) // How I want it to be is; 0: Code: "737ded

从api响应中,我得到了一个数组,我在下面分享了这个数组,但在我的选择组件中,我总是使用Id和名称,所以如何用新的响应更改响应并将其设置为选择

0:
Id: "737ded71-e6b7-4f54-b0fd-2e757ae3d152"
UserType: 0
RoleType: 8
RoleName: "ABC"
__proto__: Object
length: 1
__proto__: Array(0)

// How I want it to be is;
0:
Code: "737ded71-e6b7-4f54-b0fd-2e757ae3d152"
UserType: 0
Id: 8
Name: "ABC"
__proto__: Object
length: 1
__proto__: Array(0)

更好的方法是使用映射功能:

const data = response.map(item => ({ Id: item.RoleType, Name: item.RoleName }));

在您的示例中,哪个Id字段应该是正确的:Id:8或Id:“737ded71-e6b7-4f54-b0fd-2e757ae3d152”?我只需要Id为RoleType的RoleType和名称为RoleName的RoleName,然后我可以在类似bcuz的选择中使用{items.map(item=>({item.Name})}我这样使用我的select组件,以便可以删除其他Id?0:Id:“737ded71-e6b7-4f54-b0fd-2e757ae3d152”用户类型:0代码:8名称:“ABC”原型:对象长度:1原型:数组(0)让它是代码而不是Id,那么我如何才能像那样编辑@Şehirerhberi如果你用你在评论中添加的信息更新它,这个问题更有可能被重新打开。