题解 | #数组求和#

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('=')
        )
     //获取V
        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
}

全部评论

相关推荐

吃不饱的肱二头肌很想退休:tnnd 我以为选妹子呢,亏我兴高采烈的冲进来😠
投递快手等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务