题解 | #数组求和#

获取 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
}

全部评论

相关推荐

10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
10-07 20:48
门头沟学院 Java
听说改名就会有offer:可能是实习上着班想到后面还要回学校给导师做牛马,看着身边都是21-25的年纪,突然emo了了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务