let url = new URL("http://www.mydomain.com/?x=1&y=2");// If your expected result is "http://www.mydomain.com/?x=1&y=2&x=99"url.searchParams.append('x', 99);// If your expected result is "http://www.mydomain.com/?x=99&y=2"url.searchParams.set('x', 99);
Remove all keys excepts x
const keys = Array.from(urlObj.searchParams.keys())keys.forEach(key => { if (key !== 'x') { urlObj.searchParams.delete(key) }})