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