I have a JavaScript list of objects with rows of varying dynamic fields that I wish to simply.
For an input list:

```
{ A: a1, B: "b1" },
{ A: a2, B: "b2" },
{ C: c1, D: "d1" },
{ C: c2, D: "d2" }

```

I wish the output list to be:

```
{ A: a1, B: "b1", C: c1, D: "d1"},
{ A: a2, B: "b2", C: c2, D: "d2"}

```

where A,B, C & D are dynamic fields at runtime

I've explored using .reduce & .map but could use some assistance.