Open ddzy opened 4 years ago
url
替换那道题能否使用URL
构造函数呢?写起来似乎会代码量少一点:
const removeQueryString = (url, keys) => {
const urlInstance = new URL(url);
keys.forEach(key => urlInstance.searchParams.delete(key));
return urlInstance.toString();
}
console.log(removeQueryString('https://didi.com?a=duan&b=zhao&c=21', ['a', 'b']));
不过估计面试官不会喜欢这样的写法,有点过于利用现有的API了,兼容性也不好~
https://blog.yyge.top/blog/2019/11/08/%E6%BB%B4%E6%BB%B4%E4%B8%89%E9%9D%A2%E6%80%BB%E7%BB%93/
个人博客 - 多做, 多思考, 多记录