How to convert URL parameters to a JavaScript object?

前端 未结 30 1532
时光取名叫无心
时光取名叫无心 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:22

    ES6 one liner. Clean and simple.

    Object.fromEntries(new URLSearchParams(location.search));
    

    For your specific case, it would be:

    console.log(
      Object.fromEntries(new URLSearchParams('abc=foo&def=%5Basf%5D&xyz=5'))
    );

提交回复
热议问题