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

js数组重组

js数组重组

jeck猫 2019-02-24 16:23:30
现在有一个数组类似于var a=[{name:"May",age:12,id:1},{name:"Jone",age:13,id:5},{name:"May",age:15,id:6}];要把所有name相同的对象重组,大概成为这样的数组var b = [{name: "May",list: [{    name: "May",    age: 12,    id: 1}, {    name: "May": age: 15,    id: 6}]}, {name: "Jone",list: [{    name: "Jone",    age: 13,    id: 5}]}]
查看完整描述

3 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

lodash库的groupBy可以实现
结果需要转换一下

查看完整回答
反对 回复 2019-03-04
?
神不在的星期二

TA贡献1963条经验 获得超6个赞

有必要非要前端来操作这数据格式转化?
可以是可以,只是js不太适合。
一般后端给的数据不符合前端的,那么后端有义务要改,如果有中间层bff的话,这种事应该让他们处理。
前端的工作职责是接收数据=>展示数据
工作内容分清楚,后期才不会留太多坑

查看完整回答
反对 回复 2019-03-04
  • 3 回答
  • 0 关注
  • 1116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号