I want to merge the last keys that can be any random string of all the objects in the array if the fname and address is same. To give more context, I need this format to draw a graph with recharts.
const data = [
{
fname: "adam",
address: "us",
key1: 12
},
{
fname: "adam",
address: "us",
key2: 31
},
{
fname: "adam",
address: "uk",
qwe: 41
},
{
fname: "Dan",
address: "au",
asd: 31
},
{
fname: "Dan",
address: "au",
zxc: 31
},
{
fname: "Chris",
address: "nz",
randomkey: 12
},
{
fname: "Chris",
address: "br",
randomkey2: 14
},
];
This should return something like
const data = [
{
fname: "adam",
address: "us",
key1: 12,
key2: 31
},
{
fname: "adam",
address: "uk",
qwe: 41
},
{
fname: "Dan",
address: "au",
asd: 31,
zxc: 31
},
{
fname: "Chris",
address: "nz",
randomkey: 12
},
{
fname: "Chris",
address: "br",
randomkey2: 14
},
];