["'countryOfSeller.code':'RU'", "'countryOfSeller.code':'DE'", "'countryOfOrigin.code':'FR'"]
|
, должно получиться так:["'countryOfSeller.code':'RU|DE'" , "'countryOfOrigin.code':'FR'"]
Object
.entries(arr.reduce((acc, n) => (
n = n.match(/('.*?'):'(.*?)'/),
(acc[n[1]] ??= []).push(n[2]),
acc
), {}))
.map(n => `${n[0]}:'${n[1].join('|')}'`)