zl程序教程

您现在的位置是:首页 >  前端

当前栏目

一个系列带你搞定前端面试的手写代码环节(1) ---解析url参数

前端面试代码 解析 参数 --- url 搞定
2023-09-11 14:18:53 时间

在大部分的前端面试中,手写代码的环境都是必不可少的,每个人都会准备一些,但是总是准备的不充分,从这个系列开始,我将把前端面试中所有可能遇到的手写代码问题一一总结,欢迎交流补充!

解析url参数,就是提取出url里的参数并转为对象

 function getUrlParams(url) {
    let reg = /([^?&=]+)=([^?&=]+)/g;
    let obj = {};
    url.replace(reg, function() {
        obj[arguments[1]] = arguments[2];
    })
    return obj;
}

let url = 'https://www.baidu.cn?a=1&b=2';
console.log(getUrlParams(url));

QQ:505417246
微信:18331092918
微信公众号:Code程序人生
个人博客:http://rayblog.ltd

在这里插入图片描述