ddzy / blog

Do more thinking
https://yyge.top/blog
4 stars 1 forks source link

滴滴三面总结 #47

Open ddzy opened 4 years ago

ddzy commented 4 years ago

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/

个人博客 - 多做, 多思考, 多记录

ZhaoTim commented 2 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了,兼容性也不好~