Получение параметров из урла

Получение в JavaScript параметров и значений передающихся в url-адресе.

В урлах можно передавать различные значения, которые добавляются к урл-адресу страницы через знак вопроса ? и разделяются амперсандом &

Это можно использовать для самых разных задач: онлайн калькуляторов, карт и т.д.

Пример урла с параметрами: https://example.com/stranitsa?x=12&y=17.32&z=94

 

Как шаблон, для извлечения параметров можно использовать следующую функцию:

var parts = location.search.slice(1).split('&');

const params = parts.reduce((prev, current) => {
    const [name, value] = current.split('=');
    prev[name] = value;
    return prev;
}, {});

console.log(params);

Если урл страницы https://example.com/stranitsa?x=12&y=17.32&z=94, функция вернёт объект:

{x: '12', y: '17.32', z: '94'}
Получение параметров из Url в Winter CMS
Получение параметров из Url в Winter CMS Как в Winter CMS получить массив с параметрами из строки Url-адреса, начинающейся после символа знака вопроса ?.
Получить hostname из ссылки
Получить hostname из ссылки Пошаговая инструкция как в JavaScript из ссылки получить url-адрес и извлечь из него ту часть которая является hostname.
Комментарии 0

*** чтобы писать комментарии.