js数组重组

现在有一个数组类似于

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

}]

}]


jeck猫
浏览 1142回答 3
3回答

交互式爱情

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

神不在的星期二

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

相关分类

JavaScript