Меню

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

08.05.2018 - java script, ЯП
Особенности JS DOM

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

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;
    }, {});
Метки: , ,

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *