function getUrlParam(sUrl, sKey) {
let param = sUrl.slice(sUrl.indexOf('?')+1,sUrl.indexOf('#'))
console.log(param)
let kv_s = param.split('&')
let kv_objs = kv_s.map(item=>{
return item.split('=')
})
console.log(kv_objs)
let test = Object.fromEntries(kv_objs)
console.log(test)
let targetObj = {}
kv_objs.forEach(item=>{
if(targetObj.hasOwnProperty(item[0])){
targetObj[item[0]].push(item[1])
}else{
targetObj[item[0]] = [item[1]]
}
})
console.log(targetObj)
if(sKey){
return targetObj[sKey]?(targetObj[sKey].length>1?targetObj[sKey]:targetObj[sKey][0]):""
}
else{
return targetObj
}
}
let a =getUrlParam('http://www.nowcoder.com?key=1&key=2&key=3&test1=4#hehe','test1')
console.log(a)
console