题解 | #数组求和#

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

全部评论

相关推荐

人力小鱼姐:实习经历没有什么含金量,咖啡店员迎宾这种就别写了,其他两段包装一下 想找人力相关的话,总结一下个人优势,结合校园经历里有相关性的部分,加一段自我评价
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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