Maldades,
<script>
str1 = '&par1=1&par2=RR&par3=234,223&par2=A';
str2 = '&par1=2&par5=pp';
function fn(str1, str2) {
function createObj(str) {
return (str.match(/([^&]+=[^&]+)/g) || []).reduce(function(a, b) {
b = b.split("=");
a[b[0]] || (a[b[0]] = b[1]);
return a
}, {})
}
str1 = createObj(str1);
str2 = createObj(str2);
str2 = Object.assign(str2, str1);
str2 = Object.entries(str2).map(function(e) {
return "&" + e.join("=")
}).join("");
return str2
};
str2 = fn(str1, str2)
document.write(str2)
</script>