Sometimes, we want to append a param onto the current URL with JavaScript.
In this article, we’ll look at how to append a param onto the current URL with JavaScript.
How to append a param onto the current URL with JavaScript?
To append a param onto the current URL with JavaScript, we can create a new URL instance from the URL string.
Then we can call the searchParams.append method on the URL instance to append a new URL parameter into it.
For instance, we write:
const url = new URL("http://foo.bar/?x=1&y=2");
url.searchParams.append('z', 42);
const newUrl = url.toString();
console.log(newUrl)
to create a new URL instance with "http://foo.bar/?x=1&y=2".
Then we call url.searchParams.append with the URL param key and value respectively.
And then we call toString to return the new URL string.
Therefore, newUrl is 'http://foo.bar/?x=1&y=2&z=42'.
Conclusion
To append a param onto the current URL with JavaScript, we can create a new URL instance from the URL string.
Then we can call the searchParams.append method on the URL instance to append a new URL parameter into it.