一道前端算法题

image.png
const arr1 = [
{ label: '颜色', values: ['红', '黄', '绿']},
{ label: '尺码', values: ['x', 's', 'l']},
{ label: '容量', values: ['64', '128']},
];


// arr1 如何转换为 arr2 ???


arr2 = [
{ '颜色': '红', '尺码': 'x', '容量': '64' },
{ '颜色': '红', '尺码': 'x', '容量': '128' },
{ '颜色': '红', '尺码': 's', '容量': '64' },
{ '颜色': '红', '尺码': 's', '容量': '128' },
{ '颜色': '红', '尺码': 'l', '容量': '64' },
{ '颜色': '红', '尺码': 'l', '容量': '128' },

{ '颜色': '黄', '尺码': 'x', '容量': '64' },
{ '颜色': '黄', '尺码': 'x', '容量': '128' },
{ '颜色': '黄', '尺码': 's', '容量': '64' },
{ '颜色': '黄', '尺码': 's', '容量': '128' },
{ '颜色': '黄', '尺码': 'l', '容量': '64' },
{ '颜色': '黄', '尺码': 'l', '容量': '128' },

{ '颜色': '绿', '尺码': 'x', '容量': '64' },
{ '颜色': '绿', '尺码': 'x', '容量': '128' },
{ '颜色': '绿', '尺码': 's', '容量': '64' },
{ '颜色': '绿', '尺码': 's', '容量': '128' },
{ '颜色': '绿', '尺码': 'l', '容量': '64' },
{ '颜色': '绿', '尺码': 'l', '容量': '128' },
]

你可能感兴趣的:(一道前端算法题)