【发布时间】:2017-05-17 08:26:12
【问题描述】:
我正在使用 Lodash 将一种 JSON 结构转换为另一种。我需要从深度嵌套在 source 结构中的几个集合中提取所有项目。目标结构是“扁平化”版本。
如何遍历每个嵌套集合?
[
{
"regime": "Ground",
"data": [
{ "name": AA },
{ "name": BB },
{ "name": CC }
]
},
{
"regime": "Hover",
"data": [
{ "name": DD },
{ "name": EE },
{ "name": FF }
]
},
{
"regime": "140 knots",
"data": [
{ "name": GG },
{ "name": HH },
{ "name": II }
]
}
]
目标 JSON 结构:
[
{
"regime": "Ground",
"name": AA
},
{
"regime": "Ground",
"name": BB
},
{
"regime": "Ground",
"name": CC
},
{
"regime": "Hover",
"name": DD
},
{
"regime": "Hover",
"name": EE
},
{
"regime": "Hover",
"name": FF
},
{
"regime": "140 knots",
"name": GG
},
...
]
【问题讨论】:
标签: javascript json lodash map-function