I want all the name1 and name2 to be unique in every sub-array
[
{ id: 1, name1: a, name2: b },
{ id: 2, name1: c, name2: d },
{ id: 3, name1: e, name2: a }
],
[
{ id: 4, name1: t, name2: k },
{ id: 5, name1: j, name2: h },
{ id: 6, name1: z, name2: x },
],
]
In this example id-1 name1 and id-3 name2 have the value 'a', so I pushed id-3 to the next sub-array where there are no name1 and name2 matching id-3s name1 and name2.
[
{ id: 1, name1: a, name2: b },
{ id: 2, name1: c, name2: d },
],
[
{ id: 4, name1: t, name2: k },
{ id: 5, name1: j, name2: h },
{ id: 6, name1: z, name2: x },
{ id: 3, name1: e, name2: a },
],
]
If there's no such sub-array where id-3 name1 and name2 will be unique I want to create a new sub array and push id-3 into that.