urlsearchparams js code example
Example 1: generate query string from urlsearchparams
URLSearchParams.toString()
Example 2: urlsearchparams to object
JSON.parse('{"' + decodeURI("abc=foo&def=%5Basf%5D&xyz=5".replace(/&/g, "\",\"").replace(/=/g,"\":\"")) + '"}')
Example 3: urlsearchparams to object
var search = location.search.substring(1);
JSON.parse('{"' + search.replace(/&/g, '","').replace(/=/g,'":"') + '"}', function(key, value) { return key===""?value:decodeURIComponent(value) })
Example 4: typescript read url search params
const product = urlParams.get('product')
console.log(product);
const color = urlParams.get('color')
console.log(color);
const newUser = urlParams.get('newuser')
console.log(newUser);