У меня есть массив, который имеет массивы в качестве значений. Что мне нужно, так это вывод со всеми значениями массива.
Примечание : входной массив и его элементы (массивы) не имеют фиксированной длины.
Входные данные :
array =
[
[a,b],
[c,d,e],
[f,g]
]
Выходные данные :
[
{
Header : a
Children :
[
{
Header : c
Children :
[
Header : f
]
},
]
},
{
Header : a
Children :
[
{
Header : c
Children :
[
Header : g
]
},
]
},
{
Header : a
Children :
[
{
Header : d
Children :
[
Header : f
]
},
]
},
.
.
.
{
Header : a
Children :
[
{
Header : e
Children :
[
Header : g
]
},
]
},
{
Header : b
Children :
[
{
Header : c
Children :
[
Header : f
]
},
]
},
.
.
.
.
.
{
Header : b
Children :
[
{
Header : e
Children :
[
Header : g
]
},
]
},
]
В основном это похоже на
[a,c,f],
[a,c,g],
[a,d,f],
[a,d,g],
[a,e,f],
[a,e,g],
[b,c,f],
[b,c,g],
[b,d,f],
[b,d,g],
[b,e,f],
[b,e,g]
Я пытался использовать дляцикл, но не смог получить желаемый результат. Есть ли способ, которым мы можем достичь этого результата?