Please mark as duplicate if already solved.
The current structure : Array of Objects
const arrObj = [
{
head: 0,
child_0: [
{ field: 0 },
{ field: 1 }
],
child_1: [
{ field: 3 },
{ field: 4 },
{ field: 5 },
{ field: 6 }
],
child_2: [
{ field: 7 },
{ field: 8 }
]
}
]
Expected Output:
const newArrObj = [
{ head: 0, child_0: { field: 0 }, child_1: { field: 3 }, child_2: { field: 7 } },
{ head: 0, child_0: { field: 0 }, child_1: { field: 3 }, child_2: { field: 8 } },
{ head: 0, child_0: { field: 0 }, child_1: { field: 4 }, child_2: { field: 7 } },
{ head: 0, child_0: { field: 0 }, child_1: { field: 4 }, child_2: { field: 8 } },
{ head: 0, child_0: { field: 0 }, child_1: { field: 5 }, child_2: { field: 7 } },
{ head: 0, child_0: { field: 0 }, child_1: { field: 5 }, child_2: { field: 8 } },
{ head: 0, child_0: { field: 0 }, child_1: { field: 6 }, child_2: { field: 7 } },
{ head: 0, child_0: { field: 0 }, child_1: { field: 6 }, child_2: { field: 8 } },
{ head: 0, child_0: { field: 1 }, child_1: { field: 3 }, child_2: { field: 7 } },
{ head: 0, child_0: { field: 1 }, child_1: { field: 3 }, child_2: { field: 8 } },
{ head: 0, child_0: { field: 1 }, child_1: { field: 4 }, child_2: { field: 7 } },
{ head: 0, child_0: { field: 1 }, child_1: { field: 4 }, child_2: { field: 8 } },
{ head: 0, child_0: { field: 1 }, child_1: { field: 5 }, child_2: { field: 7 } },
{ head: 0, child_0: { field: 1 }, child_1: { field: 5 }, child_2: { field: 8 } },
{ head: 0, child_0: { field: 1 }, child_1: { field: 6 }, child_2: { field: 7 } },
{ head: 0, child_0: { field: 1 }, child_1: { field: 6 }, child_2: { field: 8 } },
]
Note that the array fields could be more than 2, as it is dynamic and have different lengths and property names. Been trying to figure this out for a day now.
Thanks
child0andchild1) could be there?...so on- you've included sample input, please include exact required output ... and what you've tried