获取url中参数的方法getUrlParams(url)

发表于 JS 分类,标签:
/**
 * @author wuwg
 * @createTime 2019.08.13
 * @module getUrlParams
 * @description 获取url中的参数,可以
 * @param {String} url 一个url地址,可以不传,默认会取window.location.href
 * @returns {*} 返回一个对象
 */
function getUrlParams(url) {
     const _url = url || window.location.href;
     const _urlParams = _url.match(/([?&])(.+?=[^&]+)/igm);
     return _urlParams ? _urlParams.reduce((a, b) => {
        const value = b.slice(1).split('=');
        a[value[0]] = value[1]
        return a;
    }, {}) : {};
}

usage:

getUrlParams('?name=wuweigang&age=25&school=bj university');

result:

image.png

url中无数据实例:

image.png

0 篇评论

发表我的评论