Javascript 返回未定义的数组操作/映射

Javascript 返回未定义的数组操作/映射,javascript,arrays,reactjs,Javascript,Arrays,Reactjs,我正在尝试重新组织/重组数据以发送回api。我正在将值映射到它们各自的新属性中 传入道具: const data = [ { otherProperty: "string", otherPropertyTwo: "string", personId: "1269", peopleGroups: [ { group: "SENIORS", groupStatus: "paid" }, { group: "Infants", groupSt

我正在尝试重新组织/重组数据以发送回api。我正在将值映射到它们各自的新属性中

传入道具:

const data = [
  {
    otherProperty: "string",
    otherPropertyTwo: "string",
    personId: "1269",
    peopleGroups: [
      { group: "SENIORS", groupStatus: "paid" },
      { group: "Infants", groupStatus: "not_paid" }
    ]
  }
];
并且需要重组,同时不离开除以下财产以外的任何其他财产:

 const statusArrayUpdate = [{
     "personid": "1269",
     "groups": [
       {
         "group": "seniors",
         "status": "paid"
       },
    {
         "group": "Infants",
         "status": "not_paid"
       }
     ]
   }]
我尝试了这个,但是在第二个映射上没有定义,组属性

const statusArrayUpdate = data.map(d => ({ ...d, personId: d.personId, groups: d.peopleGroups.map(s => [group: s.group, status: s.groupStatus]) }));

您可以在
数据
数组上使用
映射
,只需获取
personId
并重命名每个对象的
人员组
,并将
组状态
中的每个元素重命名为
状态

const数据=[
{
otherProperty:“字符串”,
otherPropertyTwo:“字符串”,
人像:“1269”,
人群:[
{组:“老年人”,组状态:“付费”},
{组:“婴儿”,组状态:“未支付”}
]
}
];
const statusArrayUpdate=data.map({personId,peopleGroups})=>({
人格,
groups:peopleGroups.map({group,groupStatus})=>({
集团,,
状态:groupStatus
}))
}));

log(statusArrayUpdate)
您能修复
数据
使其成为有效的JS对象吗`