【发布时间】:2017-10-19 22:35:48
【问题描述】:
我正试图用 lodash 做以下事情。我有一个包含更多嵌套对象的对象数组,如下所示:
[{
id: 123,
name: 'John',
summary1: {
count: 3,
sum: 10,
},
summary2: {
count: 10,
sum: 20
},
},
...
]
我想把这个数组的每个元素都转换成这样的:
[{
id: 123,
name: 'John',
summary1_count: 3,
summary1_sum: 10
summary2_count: 10,
summary2_sum: 20,
},
...
]
所以基本上我想“展平”数组的每个元素,这样对象键是根据主键和子键确定的。如何使用 lodash 或普通 JS 完成此操作?
您可以假设只有 1 层嵌套,如示例中所示。
【问题讨论】:
标签: javascript lodash