- Use the
URL()constructor to convert the URL string into an object instance.
- Set the
hashproperties of the object instance to an empty string
- Use the
toString()method to get the modified URL.
let url = `https://example.com?size=M&size=XL&price=29&sort=desc#clicked` const obj = new URL(url) obj.search = '' obj.hash = '' url = obj.toString() console.log(url) // https://example.com/
Alternatively, you could also use the
split() method to split the string on a question mark and access the array element at index
let url = `https://example.com?size=M&size=XL&price=29&sort=desc#clicked` url = url.split('?') console.log(url) // https://example.com
In case there is no query string present in the URL, and the URL only contains a hash, use the following approach instead:
let url = `https://example.com#clicked` url = url.split(/[?#]/) console.log(url) // https://example.com
✌️ Like this article? Follow me on Twitter and LinkedIn. You can also subscribe to RSS Feed.