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;
  }

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM