get URL params in javascript

by Faisal Khan Janjua

JavaScript

function getURLParms(url){
  if(url){
    var parms = url.split('?');
    if(parms.length>1){
      parms = parms[1];
      if(parms.indexOf('&')>-1){ parms = parms.split('&'); }
      else { parms = [parms]; }
      var obj = {};
      parms.map(u=>{
        if(u){
          u = u.split('=');
          obj[u[0]] = u[1];
        }
      });
      return obj;
    }
    return null;
  }
  else {
    return null;
  }
}

/* var url = 'https://example.com/buy/'; */
/* var url = 'https://example.com/buy/?location=new%20york&sort=recent&per_pg=-1&pg=1'; */
var url = 'https://fgp.frozenfishdev.com/wp-json/fgp/v1/listings?&location=new%20york&sort=recent&per_pg=10&pg=1';

var chk = getURLParms(url) ? getURLParms(url) : '';

console.log(chk);