题解 | #数组求和#

获取 url 参数

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

function getUrlParam(sUrl, sKey) {
    var str = sUrl
    var obj = {}
    str.replace(/(\&{1}(\w+=\w+))|(\?\w+=\w+)/gfunction (e1) {
       //获取Key
        var k = e1.substring(
            1,
            e1.indexOf('=')
        )
     //
        var vl = e1.substring(e1.indexOf('=')+1, e1.length)
        if (typeof obj[k] === 'string') {
            obj[k] = [obj[k]]
            obj[k].push(vl)
        } 
        else if (obj[k] == undefined){
            obj[k] = vl
        }
        else {
            obj[k].push(vl)
        }
    })
    if (sKey) {
        return obj[sKey] ? obj[sKey] : ''
    }
    return obj
}

全部评论

相关推荐

嵐jlu:我是山川🐔里🐔🧱的,阿里系简历全过; 你这简历一看就还是半成品啊,没有荣誉经历奖项什么的吗?
投递阿里巴巴集团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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