Я пробовал разные подходы, в основном, если у меня есть один набор красного и зеленого вариантов, а другой набор размеров, скажем, маленький и большой, мне понадобится следующее:
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"}]}]
Iиспользовал это как ссылку, но не могу полностью реконструировать это! Получить все варианты из многомерного массива в javascript