我正在尝试使用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级嵌套。
typeof null
仍然是object
,您可能还想将其添加到条件中,以避免错误。 - keikai