url parser

by lemon kazi

JavaScript

let url ="http://localhost:3000/booking?gid=67425648&rst=1&ap=BANK&ec=&god=67424267&cod=63c77436-3c6b-4b54-8b7f-7fe396e40607&am=22050&tx=241&sf=0&ta=22291&bank=9999.%e3%83%86%e3%82%b9%e3%83%88%e9%8a%80%e8%a1%8c.999.%e3%83%86%e3%82%b9%e3%83%88%e6%94%af%e5%ba%97.%e6%99%ae%e9%80%9a.9999999.%e5%b1%b1%e6%9c%ac%e5%a4%aa%e9%83%8e&exp=20230202&user_id=63c63057-54f9-41e9-b399-1614caed21d6";

const objAcc = {
      bankCode: null,
      institutionName: null,
      branchNo: null,
      branchName: null,
      accType: null,
      accNo: null,
      accName: null
    }
    const bank = new URLSearchParams(url).get('bank');
    
     const accInfo = bank !== null ? [...bank.split('.')].reduce((obj, v, i) => {
      obj[Object.keys(objAcc)[i]] = v; return obj
    }, objAcc): null;
		
		//var text = 'foo,bar.baz',
    //let array = bank.split(/[.]/);

		//console.log(array);

    console.log('+++++++++++++++');
    console.log(accInfo);
    console.log('+++++++++++++++');