获取url路径中的参数

589 阅读1分钟
let url = "https://www.baidu.com?name=zs&age=20";
function getUrlParams(url) {
    let obj = {};
    if(url.indexOf('?') < 0 || url.indexOf('&') < 0) {
        return obj;
    }
    let _params = (url.split("?")[1]).split("&") || [];
    for (const i of _params) {
    let _arr = i.split("=");
    obj[_arr[0]] = _arr[1]     
    }
    return obj;
}
let res = getUrlParams(url); // {name:'zs',age: '20'}