为了账号安全,请及时绑定邮箱和手机立即绑定

有没有人遇到过这个问题哈!对数组中的数据操作万分感谢

有没有人遇到过这个问题哈!对数组中的数据操作万分感谢

萧十郎 2019-08-09 23:31:21
letary=[{fileName:"文档1",nodeId:"1133275924701949952",},{fileName:"文档2",nodeId:"1133275743956807681",},{fileName:"文档3",nodeId:"1133275683449434112",},{fileName:"文档4",nodeId:"1133275743956807681",},{fileName:"文档5",nodeId:"1133275683449434112",},{fileName:"文档6",nodeId:"1133275924701949952",}]//将相同id的文件名以“,”拼接起来,放在数组中的一项得到=>["文档1,文档6","文档2,文档4","文档3,文档5"],怎么写啊大佬们
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

functiontransformData(ary){
consttempObj=ary.reduce((prev,current)=>{
prev[current.nodeId]=prev[current.nodeId]||[];
prev[current.nodeId].push(current.fileName);
returnprev;
},{});
constresult=[];
for(letnodeIdintempObj){
constfileName=tempObj[nodeId];
result.push(fileName.join(','));
}
returnresult;
}
                            
查看完整回答
反对 回复 2019-08-09
  • 2 回答
  • 0 关注
  • 337 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信