对于包含对象项的数组,如何将每个项的子结构的属性提升/升级到项的根级别?
For an array with object items how does one lift / level up the properties of each item's sub-structure to the item's root level?
我有一个包含对象的数组,其中每个项目都具有以下结构...
[{
user: { /* ... more (nested) user data ... */ },
vacation: {
id: 'idValue',
name: 'nameValue',
startDate: 'dateValue',
},
},...]
我想将每个对象项转换成以下结构...
{
user: { /* ... more (nested) user data ... */ },
id: 'idValue',
name: 'nameValue',
startDate: 'dateValue',
}
...因此,vacation
子数据的属性必须成为父结构(根)级别的属性。
如何完成这样的任务?
const restult = yourArray.map(({user,vacation:{id,name,startDate}})=>({user,id,name,startDate}));
我有一个包含对象的数组,其中每个项目都具有以下结构...
[{
user: { /* ... more (nested) user data ... */ },
vacation: {
id: 'idValue',
name: 'nameValue',
startDate: 'dateValue',
},
},...]
我想将每个对象项转换成以下结构...
{
user: { /* ... more (nested) user data ... */ },
id: 'idValue',
name: 'nameValue',
startDate: 'dateValue',
}
...因此,vacation
子数据的属性必须成为父结构(根)级别的属性。
如何完成这样的任务?
const restult = yourArray.map(({user,vacation:{id,name,startDate}})=>({user,id,name,startDate}));