输入参数: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
        }