How to group an array of objects by key

后端 未结 24 3472
后悔当初
后悔当初 2020-11-21 05:13

Does anyone know of a (lodash if possible too) way to group an array of objects by an object key then create a new array of objects based on the grouping? For example, I hav

24条回答
  •  日久生厌
    2020-11-21 05:37

    Grouped Array of Object in typescript with this:

    groupBy (list: any[], key: string): Map> {
        let map = new Map();
        list.map(val=> {
            if(!map.has(val[key])){
                map.set(val[key],list.filter(data => data[key] == val[key]));
            }
        });
        return map;
    });
    

提交回复
热议问题