Показать сообщение отдельно
  #10 (permalink)  
Старый 02.10.2018, 16:41
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Сообщение от laimas Посмотреть сообщение
Если все в UTF, то какие проблемы с кириллицей?
Я не знаю почему так, это в браузере гугл-хром (обновлён до последней версии) на винде.

Сообщение от laimas Посмотреть сообщение
Параметры (ключ-значение) в URL разделяются &, выдумывать что-то можно в том случае, если сложный составной параметр. Вопрос символ занятый тем более.

key=var&key=var&key=var&key=var

Разбить по & и получим все параметры, дальше разбиение по = .....
Я так и делаю. У меня амперсанды проставлены между ключ-значение.
Просто мне нужно из урла получить массив объектов [{...}, {...}]

Я вот так делаю:
const parts = location.search.slice(1).split('??');
let params = [];

for (let i = 0; i < parts.length; i++) {
    params[i] = parts[i].split('&').reduce((prev, current) => {
        const [name, value] = current.split('=');
        prev[name] = value;
        return prev;
    }, {});
}
console.log(parts);
console.log(params);
Ответить с цитированием