function getUrlParam(sUrl, sKey) {
var arr=sUrl.split("?")[1].split("#")[0];
if(sKey){
var arrin=arr.split("&");//数组
var resarr=[];
for(var i=0;i<arrin.length;i++)
{
var arrintem=arrin[i].split("=");
if(arrintem[0]==sKey)
{
resarr.push(arrintem[1]);
}
}
if(resarr.length==0)
{return "";}
else if(resarr.length==1)
{return resarr[0];}
else {return resarr;}
}
else{
if(arr==undefined||arr=='')
{return {};}
else{
var resobj={};
var arrin1=arr.split("&");
for(var i=0;i<arrin1.length;i++)
{
var arrinobj=arrin1[i].split("="); //属性名
if(!(arrinobj[0] in resobj)) //对象中是否存在此属性名
{
resobj[arrinobj[0]]=[]; //不存在此属性 将属性值变为数组形式
}
resobj[arrinobj[0]].push(arrinobj[1]); //添加进数组
}
return resobj;
}
}
}
https://www.nowcoder.com/practice/a3ded747e3884a3c86d09d88d1652e10?tpId=2&tqId=10852&tPage=1&rp=1&ru=/ta/front-end&qru=/ta/front-end/question-ranking