输入参数:const url = 'http://sample.com/?a=1&b=2&c=xx&d=#hash';
返回结果:
const result = { a: '1', b: '2', c: 'xx', d: '' }; //返回一个 key - value 形式的 object
代码如下:
function dismantleUrl(url) {
let obj = {}
let code = url.split("?")[1].split("#")[0]
code.split("&").forEach(item => {
let key = item.split("=")[0]
let value = item.split("=")[1] || ""
obj[key] = value
})
return obj
}