I'm looking for a way to merge objects where one or mores keys have the same value. Specific in my example I have a list where the category and code must match.
Input
[{
"category": "Nace2008",
"code": "01110",
"NL": "Teelt van granen (m.u.v. rijst), peulgewassen en oliehoudende zaden"
},
{
"category": "Nace2008",
"code": "01110",
"FR": "Culture de c\u00e9r\u00e9ales (\u00e0 l'exception du riz), de l\u00e9gumineuses et de graines ol\u00e9agineuses"
},
{
"category": "Nace2008",
"code": "01120",
"FR": "Culture du riz"
},
{
"category": "Nace2008",
"code": "01120",
"NL": "Teelt van rijst"
}]
Expected output
[{
"category": "Nace2008",
"code": "01110",
"NL": "Teelt van granen (m.u.v. rijst), peulgewassen en oliehoudende zaden",
"FR": "Culture de c\u00e9r\u00e9ales (\u00e0 l'exception du riz), de l\u00e9gumineuses et de graines ol\u00e9agineuses"
},
{
"category": "Nace2008",
"code": "01120",
"NL": "Teelt van rijst",
"FR": "Culture du riz"
}]
Looping through the list and do another loop to check for the same category and code will result in duplicate data.
"code": "01110"?? Because your output implies you want to match"code":"0111"with"code":"01110"categoryandcode{“Nace2008_01110”: {object}}then you could do look it up with a.getcall and then add the new language key and value for each subsequent match. You could write it as a function so you can pass in the keys you want to check for uniqueness…