编辑代码

let data = [
  {
    name: '规格1',
    attrs: ['红色', '蓝色', '黄色'],
  },
  {
    name: '规格2',
    attrs: ['XL', 'XXL', 'XXXL'],
  },
  {
    name: '字母',
    attrs: ['A', 'B', 'C'],
  },
];

let labels = [];
for (let i = 0; i < data.length; i++) {
  labels.push({
    label: data[i].name,
    prop: `gg${i+1}`
  });
}

let attrList = [];
for (let i = 0; i < data[0].attrs.length; i++) {
  for (let j = 0; j < data[1].attrs.length; j++) {
    let obj = {};
    obj[labels[0].prop] = data[0].attrs[i];
    obj[labels[1].prop] = data[1].attrs[j];
    attrList.push(obj);
  }
}

console.log(labels);
console.log(attrList);