js对数组分组处理
参考链接:https://www.cnblogs.com/newcapecjmc/p/12021449.html
使用:
// 分组
let sorted =this.getGroupBy(data, function (item) {
return [item.name];//按照alerttype进行分组
});
getGroupBy:function(array, f) {
debugger;
const groups = {};
array.forEach(function (o) { //注意这里必须是forEach 大写
const group = JSON.stringify(f(o));
groups[group] = groups[group] || [];
groups[group].push(o);
});
return Object.keys(groups).map(function (group) {
return groups[group];
});
},
},