jquery deparam code example

Example 1: jquery deparam

/**
 * jQuery.deparam - The oposite of jQuery param. Creates an object of query string parameters.
 * 
 * Credits for the idea and Regex:
 * http://stevenbenner.com/2010/03/javascript-regex-trick-parse-a-query-string-into-an-object/
*/
(function($){
  $.deparam = $.deparam || function(uri){
    if(uri === undefined){
      uri = window.location.search;
    }
    var queryString = {};
    uri.replace(
      new RegExp(
        "([^?=&]+)(=([^&#]*))?", "g"),
        function($0, $1, $2, $3) { queryString[$1] = $3; }
      );
      return queryString;
    };
})(jQuery);

Example 2: jquery deparam

(function ($) {
  $.deparam =
    $.deparam ||
    function (uri) {
      if (uri === undefined) {
        uri = window.location.pathname;
      }
      const url = window.location.pathname;
      const results = url.split("/");
      const result = results.pop();
      return result;
    };
})(Jquery);

Tags:

Misc Example