Особенности JS DOM

6

Получение параметров из адресной строки

let search = location.search.substr(1)
    .split('&') // разбиваем на параметры
    .reduce((res, a) => { // разбираем пары ключ-значение
        let t = a.split('=');
        // нужно декодировать и ключ и значение, значения может не быть
        res[decodeURIComponent(t[0])] = t.length == 1 ? null : decodeURIComponent(t[1]);
        return res;
    }, {});

You might also like More from author

Leave A Reply

Your email address will not be published.