[removed].search query as JSON

后端 未结 10 954
北海茫月
北海茫月 2020-12-24 14:51

Is there a better way to convert a URL\'s location.search as an object? Maybe just more efficient or trimmed down? I\'m using jQuery, but pure JS can work too.



        
10条回答
  •  庸人自扰
    2020-12-24 15:39

    If you are using modern browser this produce the same result as accepted answer:

    function searchToObject(search) {
      return search.substring(1).split("&").reduce(function(result, value) {
        var parts = value.split('=');
        if (parts[0]) result[decodeURIComponent(parts[0])] = decodeURIComponent(parts[1]);
        return result;
      }, {})
    }
    

提交回复
热议问题