закодировать регулярное выражение URL, используя JS - PullRequest
0 голосов
/ 04 мая 2020

Мне нужно закодировать URL, используя JS, например:

https://ghghfg.dfsdsfds.com/dfdsfs/fds?t=5411&a=493&cp=Jan+Updated&d=scsdc%20cdcsc%20cdscsd

Я ожидаю увидеть результат с объектом с такими параметрами, как этот

"{t: "5411",
a: "493",
cp: "Jan+Updated",
d: "scsdc%20cdcsc%20cdscsd"}"

1 Ответ

1 голос
/ 04 мая 2020

Не самый красивый способ, но некоторые манипуляции со строками делают работу

JSON.parse('{' + url.slice(url.indexOf('?') + 1).split('&').map(x => "\"" + x.split('=')[0]+ "\" : \"" + x.split('=')[1]+ "\"").join() + '}')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...