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