我尝试过各种方法,基本上,如果我有一个红色和绿色的选项作为一组,另一组的大小,说小和大,我需要以下是正确的:
const input = [{
label : 'Colours',
options: [{text : 'red'}, {text : 'green'}]
},{
label : 'Sizes',
options: [{text : 'small'}, {text: 'large'}]
}];
我希望这个输出:
red, small,
red, large,
green, small,
green, large
下面是一个更复杂但类似的结构,它也应该能够从相同的代码生成:
[{"label":"Fitting Options","options":[{"text":"No Thanks","value":"no-thanks","price":0},{"text":"Yes Please (+$110.00 )","value":"yes-please","price":"110.00"}]},{"label":"Memory Card Size","options":[{"text":"128GB (+$180.00 )","value":"128gb","price":"180.00"},{"text":"16GB","value":"16gb","price":0},{"text":"32GB (+$30.00 )","value":"32gb","price":"30.00"},{"text":"64GB (+$80.00 )","value":"64gb","price":"80.00"}]}]
Get all variants from a multidimensional array in javascript