好友
阅读权限10
听众
最后登录1970-1-1
|
50吾爱币
各位大佬,我是新入门的前端萌新,目前有个项目在基于ant design pro(ts react)开发一个系统,目前遇到了一个问题。服务器返回的数据如下:
data: [{planFinish: "2022-09-29", planId: "2", planName: "2022年中学招生", planStart: "2022-06-01",…},…]
0: {planFinish: "2022-09-29", planId: "2", planName: "2022年中学招生", planStart: "2022-06-01",…}
1: {planFinish: "2022-09-29", planId: "3", planName: "2022年小学招生", planStart: "2022-06-01",…}
2: {planFinish: "2022-09-29", planId: "5", planName: "2022年9月小学招生", planStart: "2022-09-01",…}
3: {planFinish: "2023-03-31", planId: "6", planName: "2023年3月招生测试", planStart: "2023-03-01",…}
4: {planFinish: "2023-03-31", planId: "7", planName: "2023年4月招生测试", planStart: "2023-03-01",…}
msg: ""
我需要在选择框使用这个数据,但是格式要处理为这样的:
{
2: '2022年小学招生',
3: '2022年9月小学招生',
5: '2022年9月小学招生',
6: '2023年3月招生测试',
7: '2023年4月招生测试',
};
请各位大佬帮忙看看如何解决,小弟在此谢过!
|
-
最佳答案
查看完整内容
[md]```js
const data = [{
planId: 1,
planName: 'a1'
}, {
planId: 2,
planName: 'a2'
}];
const result = data.reduce((result, {
planId,
planName
}) => Object.assign(result, {
: planName
}), Object.create(null));
console.log(result); // 得到 {1: 'a1', 2: 'a2'}
```
关于 reduce 函数可以看文档:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global ...
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|