题解 | #删除数组第一个元素#
获取 url 参数
http://www.nowcoder.com/practice/a3ded747e3884a3c86d09d88d1652e10
function getUrlParam(sUrl, sKey) {
sUrl = sUrl.split('?')[1].split('#')[0].replace(/=/gi, '":"').replace(/&/gi,'"},{"')
sUrl = "[{\"" + sUrl + "\"}]"
try{
sUrl = JSON.parse(sUrl)
}catch(e) {
return ""
}
if (sKey == null) {
let rs = {}
sUrl.forEach(v=>{
for(let x in v) {
if(rs[x] == null) {
rs[x] = []
}
if(rs[x].indexOf(v[x])==-1){
rs[x].push(v[x])
}
}
})
if(rs.length<1) return {}
return rs
} else {
let rs = []
sUrl.forEach(v=>{
if (v[sKey] != null) {
rs.push(v[sKey])
}
})
if(rs.length<1) return ""
if(rs.length == 1) return rs[0]
return rs
}
}
查看3道真题和解析