JS - Split
by Ben Clayton
JavaScript
//var url1 = "https://www.w3schools.com/cssref/playit.asp?name=ben%20clayton&data=a%3D2&size=1" ;
var url1 = "https://www.w3schools.com/cssref/playit.asp";
var bits = url1.split('?');
var myurl = {
page: "",
params: {}
};
myurl.page = bits[0];
console.log(myurl);
if (bits.length > 1) {
var params = bits[1];
var pbits = params.split('&');
for (var i = 0; i < pbits.length; i++) {
console.log(pbits[i]);
var namevalue = pbits[i].split('=');
console.log(namevalue);
myurl.params[namevalue[0]] = unescape(namevalue[1]);
}
}
console.log(myurl);
myurl.params.name = "bert smith";
//================================================
var pbits2 = [];
for (var p in myurl.params) {
var namevalue = p + '=' + escape(myurl.params[p]);
pbits2.push(namevalue);
}
var newparams = pbits2.join('&');
var newurl = myurl.page + '?' + newparams;
console.log(newurl);