a: [
{
nodes: [
{
nodeId: "*"
}
],
startsAt: "2023-01-06 16:17:41",
endsAt: "2023-01-06 16:17:41"
},
{
nodes: [
{
clusterId: "1111",
nodeId: "1"
},
{
clusterId: "1111",
nodeId: "2"
}
],
startsAt: "2023-01-06 16:17:41",
endsAt: "2023-01-06 16:17:41"
},
{
nodes: [
{
clusterId: "222",
nodeId: "3"
},
{
clusterId: "2222",
nodeId: "5"
}
],
startsAt: "2023-01-06 16:17:41",
endsAt: "2023-01-06 16:17:41"
}
]
把a转换为b
是antd中的Cascader级联选择那种数据形式,nodeId为*时代表全部选中,做数据回填
b: [
{
nodes: [[*,clusterId,nodeId ]],
timeCycle: [startsAt, endsAt],
},
],
数组对象转换为二维数组应该如何转换
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
10条回答 默认 最新
- 社区专家-Monster-XH 2023-02-13 14:27关注
map函数:
const a = [ { nodes: [ { nodeId: "*" } ], startsAt: "2023-01-06 16:17:41", endsAt: "2023-01-06 16:17:41" }, { nodes: [ { clusterId: "1111", nodeId: "1" }, { clusterId: "1111", nodeId: "2" } ], startsAt: "2023-01-06 16:17:41", endsAt: "2023-01-06 16:17:41" }, { nodes: [ { clusterId: "222", nodeId: "3" }, { clusterId: "2222", nodeId: "5" } ], startsAt: "2023-01-06 16:17:41", endsAt: "2023-01-06 16:17:41" } ]; const b = a.map(item => { const nodes = item.nodes.map(node => { const { clusterId, nodeId } = node; return [nodeId === "*" ? "*" : clusterId, nodeId]; }); return { nodes, timeCycle: [item.startsAt, item.endsAt], }; });
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥500 火焰左右视图、视差(基于双目相机)
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染
- ¥15 CVRP 图论 物流运输优化
- ¥15 Tableau online 嵌入ppt失败
- ¥100 支付宝网页转账系统不识别账号
- ¥15 基于单片机的靶位控制系统
- ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本