Javascript 如何展平包含数组的对象数组?

Javascript 如何展平包含数组的对象数组?,javascript,arrays,object,ecmascript-6,Javascript,Arrays,Object,Ecmascript 6,我想将项目展平到一个对象数组中,并接收一个新的结果数组。我怎样才能做到呢 这种方法不起作用: 常量组=[{ 第一组:, 成员:[{ 姓名:蒂姆 }, { 姓名:新浪 }] }], }]; 常数结果=[{ 第一组:, 姓名:蒂姆 }, { 第一组:, 姓名:新浪 }, ] const result=group.reducer,obj=>r.concatobj.member,[]; logresult您可以映射嵌套对象 常数 组=[{idGroup:1,成员:[{name:Tim},{name:

我想将项目展平到一个对象数组中,并接收一个新的结果数组。我怎样才能做到呢

这种方法不起作用:

常量组=[{ 第一组:, 成员:[{ 姓名:蒂姆 }, { 姓名:新浪 }] }], }]; 常数结果=[{ 第一组:, 姓名:蒂姆 }, { 第一组:, 姓名:新浪 }, ] const result=group.reducer,obj=>r.concatobj.member,[];
logresult您可以映射嵌套对象

常数 组=[{idGroup:1,成员:[{name:Tim},{name:Sina}]}]; 结果=group.reduce r、 {idGroup,member}=>[…r,…member.map{name}=>{idGroup,name}], [] ;
console.logresult 可以映射嵌套对象

常数 组=[{idGroup:1,成员:[{name:Tim},{name:Sina}]}]; 结果=group.reduce r、 {idGroup,member}=>[…r,…member.map{name}=>{idGroup,name}], [] ; console.logresult 可以在对象的成员数组上使用flatMap和map

常量组=[ { 第一组:, 成员:[{name:Tim},{name:Sina}], } ]; const res=group.flatmappx=>x.member.mapa=>{…a,idGroup:x.idGroup}; console.logres您可以在对象的成员数组上使用flatMap和map

常量组=[ { 第一组:, 成员:[{name:Tim},{name:Sina}], } ]; const res=group.flatmappx=>x.member.mapa=>{…a,idGroup:x.idGroup}; console.logres您也需要使用map来制作新项目:

const group=[{idGroup:1,成员:[{name:Tim},{name:Sina}]}]; const result=group.reduceacc,{idGroup,member}=>acc.concatmember.map{…props}=>{…props,idGroup},[],[]; console.logresult 您还需要使用map来制作新项目:

const group=[{idGroup:1,成员:[{name:Tim},{name:Sina}]}]; const result=group.reduceacc,{idGroup,member}=>acc.concatmember.map{…props}=>{…props,idGroup},[],[]; console.logresult 您可以这样使用和:

常量组=[{ 第一组:, 成员:[{name:Tim},{name:Sina}], }, { IDG组:2, 成员:[{name:Jo},{name:Eric}] }]; const result=group.reduceac,{idGroup,member}=>{ member.forEach{name}=>acc.push{idGroup,name}; 返回acc; }, []; console.logresult 您可以这样使用和:

常量组=[{ 第一组:, 成员:[{name:Tim},{name:Sina}], }, { IDG组:2, 成员:[{name:Jo},{name:Eric}] }]; const result=group.reduceac,{idGroup,member}=>{ member.forEach{name}=>acc.push{idGroup,name}; 返回acc; }, []; console.logresult 一个好的循环也可以工作

常量组= [{ 第一组:, 成员:[{ 姓名:蒂姆 }, { 姓名:新浪 }] }, { IDG组:2, 成员:[{ 姓名:富 }, { 名称:酒吧 }, { 姓名:42 }] }]; 让结果=[]; group.forEachelem=>{ elem.member.forEachsubElem=>{ push{idGroup:elem.idGroup,name:subElem.name}; }; }; console.logresult 一个好的循环也可以工作

常量组= [{ 第一组:, 成员:[{ 姓名:蒂姆 }, { 姓名:新浪 }] }, { IDG组:2, 成员:[{ 姓名:富 }, { 名称:酒吧 }, { 姓名:42 }] }]; 让结果=[]; group.forEachelem=>{ elem.member.forEachsubElem=>{ push{idGroup:elem.idGroup,name:subElem.name}; }; };
console.logresult;我给你编了一段。它给出了一个语法错误,请修复可能重复的我给你一个片段。它给出了一个语法错误,请修复可能的重复