javascript - 如何修改 api 响应
问题描述
从 api 响应中,我得到了一个在下面共享的数组,但在我的选择组件中,我总是使用 Id 和 Name,因此如何使用新响应更改响应并将其设置到选择中。
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 }));
推荐阅读
- ios - 具有 cocoapods 依赖的独立 react-native 模块
- reactjs - 设置反应带崩溃的时间
- sql-server - 在 kafka 中使用 kafka-connect-jdbc 在 MS SQL 表中摄取嵌套 Avro 时出错
- python - Python 3 中更苗条的替代方案是什么?
- python - qml 文件不能调用函数到 pyd 文件
- ios - weex的高度
成分不准确? - performance - Oracle - Regexp_substr 和 Instr 之间的性能
- python - 在 Windows 上安装 anaconda / miniconda 的默认位置是什么?
- c# - 多线程 Web API 应用程序
- r - 使用 uniroot.all 查找包含数组的函数的根