JS List 分组函数

  groupArr(list: Array<any>, field: string) {
    var fieldList: Set<string> = new Set(),
      att = [];
    list.map(e => {
      fieldList.add(e[field]);
    });
    for (let item of fieldList) {
      var arr = list.filter(e => {
        return e[field] == item;
      });
      att.push({
        GroupName: item,
        list: arr
      });
    }
    console.log(att);
    return att;
  }

  

posted @ 2020-07-27 19:27  a迪  阅读(3283)  评论(0)    收藏  举报