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

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

解析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

在这里插入图片描述

Guess you like

Origin blog.csdn.net/m0_46171043/article/details/119754387