【发布时间】:2021-03-10 10:26:03
【问题描述】:
重构(ise)一个数组/对象数组的最佳方法是什么? 我正在考虑使用 array.reduce,但无法找到解决方案。
例如,变换这个数组:
const carsInput =
[
{
brand: 'volkswagen',
model: 'golf',
motorSpec: {
...
},
Dim: {
...
},
},
...
{
brand: 'volkswagen',
model: 'passat',
motorSpec: {
...
},
Dim: {
...
},
},
]
到这个对象数组
const carsOutput =
{
volkswagen: {
brandName: 'volkswagen',
models: {
golf: {
modelName: 'golf',
motorSpec: {
...
},
Dim: {
...
},
},
passat: {
modelName: 'passat',
motorSpec: {
...
},
Dim: {
...
},
},
},
},
}
此外,如果您想到另一种(更好的)方式来呈现这个对象数组,我全神贯注! 非常感谢
【问题讨论】:
标签: refactoring arrayobject array-reduce