题解 | #获取 url 参数#
获取 url 参数
http://www.nowcoder.com/practice/a3ded747e3884a3c86d09d88d1652e10
function getUrlParam(sUrl, sKey) {
let arr=sUrl.split('?')[1].split('#')[0].split('&')
//['key=1', 'key=2', 'key=3', 'test=4']
let obj={}
//按照key,value划分
arr.forEach((item)=>{
let [key,value]=item.split('=')
//key,1
//obj为空执行else
if(key in obj){
//拼接
obj[key]=[].concat(obj[key],value)
}else{
obj[key]=value
}
})
//obj里没有sKey 则为""
return sKey?obj[sKey]||"":obj
}