> 文章列表 > js使用gruopby

js使用gruopby

js使用gruopby

function GroupbyKey(array,key){
          let groups = {};

          for(let  i=0; i<array.length ;i++){
            const  group =JSON.stringify(array[i][key]);
          //这里利用对象的key值唯一性的,创建数组
            groups[group] = groups[group] || [];
            groups[group].push(array[i]);
          }
            return groups;
        }

//==========调用==========//

const results = this.GroupbyKey(vm.list本月, "fj_fangjianhao");
            Object.keys(results).map(u => {
                innerDatas.push({ name: u + "房间", value: results[u].length });
            });