题解 | #获取 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
}
全部评论

相关推荐

孙艹肘:校招不给三方直接让实习我都去了,,主打一个在学校呆着也是闲着,不如出来实习一下
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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