Answer

Answer

t.me/js_test

Ответ:

true Mike [ 'Mike' ] null name=Mike&age=21&sex=male name=Mike&age=42&sex=male name=Mike&sex=male

Объяснение:

С помощью интерфейса URLSearchParams можно удобно манипулировать параметрами запроса. URLSearchParams не умеет парсить url строку поэтому мы парсим её сами с помощью интерфейса Url и передаём только параметры. Далее мы можем использовать огромное количество методов описанных в примере.

Код:

const url = new URL("https:/my-site/user?name=Mike&age=21");
const searchParams = new URLSearchParams(url.search);

console.log(searchParams.has("name")); // true
console.log(searchParams.get("name")); // Mike
console.log(searchParams.getAll("name")); // ["Mike"]
console.log(searchParams.get("lastName")); // null
searchParams.append("sex", "male");
console.log(searchParams.toString()); // name=Mike&age=21&sex=male
searchParams.set("age", 42);
console.log(searchParams.toString()); // name=Mike&age=42&sex=male
searchParams.delete("age");
console.log(searchParams.toString()); // name=Mike&sex=male

Report Page