例如 数据格式:
var arr = [
{categroyId: 1363, tagId: 5, id: 29},
{categroyId: 1363, tagId: 5, id: 59},
{categroyId: 1363, tagId: 15, id: 70},
{categroyId: 1363, tagId: 16, id: 72},
{categroyId: 817, tagId: 5, id: 29},
{categroyId: 1966, tagId: 5, id: 29},
{categroyId: 1966, tagId: 20, id: 77},
]
想得到
[
[
{
categroyId: 1363,
tagId:5,
contents:[
id:29,id:59
]
},
{
categroyId: 1363,
tagId: 15,
contents:[
id: 70
]
},{
categroyId: 1363,
tagId:16,
contents:[
id: 72
]
},
],
[
{
categroyId: 817,
tagId:5,
contents:[
id:29
]
}
],
[
{
categroyId: 1966,
tagId:5,
contents:[
id:29
]
},
{
categroyId: 1966,
tagId: 20,
contents:[
id: 77
]
},
]
]
先去重arr中重复的categroyId字段,然后再判断重复的tagId字段
一下解,似乎有更好的答案