1.定义一个对象
let result = {};
2.通过Object[key] = value 赋值(此处使用接口数据data返回,从新生成一个新定义对象并将同类型属性分组)
即把d.a和d.b作为条件,拼接新key分组
this.data.forEach(d => {
if (!result[d.a + '-' + d.b]) {
result[d.a + '-' + d.b ] = [d];
} else {
result[d.a + '-' + d.b ].push(d);
}
console.log(result[d.a + '-' + d.b])
});
3.正常状态下
result["a"] = "value"//输出result:{a : "value"}