重构(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: {
...
},
},
},
},
}
此外,如果您想到另一种(更好的)方式来呈现这组对象,我全神贯注!非常感谢