我必须对具有内部属性的对象数组进行分组。只想按标记的等级类型进行分组。
var categorylists=[{ id: "7", grades: [ types{mark:1}], class: "A"},
{ id: "2", grades: [types{mark:2}], class: "A"},
{ id: "9", grades: [types{mark:3}], class: "A"},
{ id: "2", grades: [types{mark:2}], class: "A"}]
var group = _.groupBy(_.flatten(_.pluck(categoryLists, 'lists')), function(item){
return item;
});
Expected out put like this:
eg: var categorylists=[{ id: "7", grades: [ types{mark:1}], class: "A"},
{ id: "2", grades: [types{mark:2},types{mark:2}], class: "A"},
{ id: "9", grades: [types{mark:3}], class: "A"}
]
由于要尝试按最里面的属性分组,因此在项中我未定义。 kinldy帮助我解决这个问题。所以最后我希望将这些对象按标记分组。 在对象数组中有两个ID为2,因此基于ID,我只希望将其等级分组为普通等级。