Преобразование параметров URL в объект JavaScript

У меня есть строка вроде этой:

abc=foo&def=%5Basf%5D&xyz=5

Как я могу преобразовать ее в объект JavaScript вроде этого?

{
  abc: 'foo',
  def: '[asf]',
  xyz: 5
}
187
задан Michał Perłakowski 4 April 2016 в 09:21
поделиться

1 ответ

Я делаю это таким образом:

const uri = new URL('https://example.org/?myvar1=longValue&myvar2=value')
const result = {}
for (let p of uri.searchParams) {
  result[p[0]] = p[1]
}
0
ответ дан 23 November 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: