我有一个集合,其中每个模型都有一个包含名称数组的属性“名称”。我想按每个名字分组。每个模型都可以有很多名称。
我的代码
groupByName: function(){
return this.collection.groupBy(function(item){
for (var i=0; i<item.get('names').length; i++){
return item.get('names')[i]['description']; //description: get name by id
}
});
},
问题在于,使用此代码, groupBy 仅按每个数组的名字分组,因为返回会破坏 for 循环。
任何的想法??
谢谢