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