Docs

URL.prototype.searchParams

A URLSearchParams object representing the URL’s query parameters.

Example

let url = new URL("https://example.com?foo=bar&baz=qux")
url.searchParams.get("foo")
"bar"
let url = new URL("https://example.com")
url.searchParams.set("test", "value")
url.href
"https://example.com/?test=value"
let url = new URL("https://example.com?a=1&b=2")
for (let [key, value] of url.searchParams) {
    [key, value]
}
["a", "1"]