javascript - 不可变 JS - 将地图集合转换为列表
问题描述
我正在从事的项目中具有以下结构(使用不可变的 JS):
data :[{name: 'john', surname: 'smith', children: [{name: 'sam'}, {name: 'ben'}]}, {name: 'jane', surname: 'jones', children: [{name: 'tim'}, {name: 'amy'}]}]
该对象通过 fromJS() 转换为不可变的 JS。
我需要以下结构的新对象:
data :[{name: 'john', surname: 'smith', children: ['sam','ben']}, {name: 'jane', surname: 'jones', children: ['tim','amy']}]
任何指针都非常感谢。
解决方案
像这样的东西应该有效
data.map(d => {d.name, d.surname, children: d.children.map(child => child.name)});
推荐阅读
- r - 在编织 R 脚本而不用 R Markdown 编写它时,有没有办法增加 ggplots 的分辨率和宽度?
- c - 无法在 OpenGL 中更改背景颜色
- powershell - 如何在 Powershell 中将多个 .txt 文件保存为 .csv 文件而没有任何分隔符
- twig - 在包含的 Twig 模板末尾修剪空格(尾随换行符)
- matlab - 将矩形表面划分为相等的小矩形,中间有间隙
- python - 如何使用两个嵌套条件拆分列表
- git - git lfs 迁移后损坏的 git repo
- amazon-web-services - EKS 支持哪些 EC2 实例类型?
- liquibase - Hibernate Envers + Liquibase:列“REV”不允许为 NULL
- firebase - Cloud Function 失败并显示消息“错误:函数在请求范围外崩溃”