题解 | #获取 url 参数#

获取 url 参数

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

function getUrlParam(sUrl, sKey) {
const urlAry = sUrl.split('?')[1].split('#')[0].split('&')
const obj = {}
urlAry.map(item => {
const keyValue = item.split('=')
if(obj[keyValue[0]]) {
if(Array.isArray(obj[keyValue[0]])) {
obj[keyValue[0]].push(keyValue[1])
}else {
obj[keyValue[0]] = [ obj[keyValue[0]], keyValue[1] ]
}
} else {
obj[keyValue[0]] = keyValue[1]
}
})
return sKey ? (obj[sKey] || '') : obj
}

全部评论

相关推荐

11-18 09:44
Java
小白也想要offer:简历别放洋屁,搞不还还放错了,当然你投外企除外,以上纯属个人观点
点赞 评论 收藏
分享
伟大的烤冷面被普调:暨大✌🏻就是强
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
12-03 16:28
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务