题解 | #获取 url 参数#

获取 url 参数

http://www.nowcoder.com/practice/a3ded747e3884a3c86d09d88d1652e10

function getUrlParam(sUrl, sKey) {
let params = sUrl.split('?')[1].split('#')[0].split("&")
let obj = {}
let res = []
params.forEach(item => {
let [key, value] = item.split('=')
if (key === sKey) {
res.push(value)
}
obj[key] = [].concat(obj[key], value)

})
console.log(obj,res)

if (!sKey) {
return obj
} else {
return res.length === 0 ? '' : (res.length === 1 ? res[0] : res)
}
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务