前端 将地址栏参数转换为对象

ES6 

Object.assign() 合并多个对象
function transformParams() {
    var params = location.search.substring(1);
    let object={}
    params.split('&').map(item => {
        var index = item.indexOf('=')
        if (index == -1) {
            return {
                [item]: null
            }
        }
        var key = item.slice(0, index);
        val = item.slice(index + 1)
        Object.assign(object,{[key]: val})
    })
    return object
}

 

posted @ 2020-09-02 10:22  arygos  阅读(393)  评论(0)    收藏  举报