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"