How to convert URL parameters to a JavaScript object?

前端 未结 30 1362
时光取名叫无心
时光取名叫无心 2020-11-22 13:57

I have a string like this:

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

How can I convert it into a JavaScript object like this?

{
          


        
30条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-22 14:36

    console.log(decodeURI('abc=foo&def=%5Basf%5D&xyz=5')
      .split('&')
      .reduce((result, current) => {
        const [key, value] = current.split('=');
    
        result[key] = value;
    
        return result
      }, {}))

提交回复
热议问题