URLSearchParams

URLSearchParams() – narzędzie/obiekt do obsługi query params.

https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams

Może przyjąć FormData obj. lub string typu:

var paramsString = "q=URLUtils.searchParams&topic=api"

var searchParams = new URLSearchParams(paramsString);

Iteracja for…of

for (const [key, value] of mySearchParams) {}

Metody: append(), delete(), forEach(), get(), getAll(), set(), has(), sort(), keys(), values(), entries(), toString()

for (let p of searchParams) {
  console.log(p);
}

searchParams.has("topic") === true;  // true
searchParams.get("topic") === "api"; // true
searchParams.getAll("topic");        // ["api"]
searchParams.get("foo") === null;    // true
searchParams.append("topic", "webdev");
searchParams.toString();             // "q=URLUtils.searchParams&topic=api&topic=webdev"
searchParams.set("topic", "More webdev");
searchParams.toString();            // "q=URLUtils.searchParams&topic=More+webdev"
searchParams.delete("topic");
searchParams.toString();            // "q=URLUtils.searchParams"