Показать сообщение отдельно
  #9 (permalink)  
Старый 10.12.2018, 12:26
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Вариант
let str1 = '&par1=1&par2=RR&par3=234,223&par2=A';
let str2 = '&par1=2&par5=pp';

const merge = (str, table = {}) => str.replace(/[?&]+([^=&]+)=([^&]*)/gi,
  (t, key) => !table[key] && (table[key] = 1) ? t : '');

alert(merge(str1 + str2));

Последний раз редактировалось Vlasenko Fedor, 10.12.2018 в 12:28.
Ответить с цитированием