js 将url参数转为对象 字节面试题

前两天字节面试,给了这么个题,将url参数转为对象,现在有空写一下,注意这里我并没有去除掉前面的问号,懒呗,思路对就好
 
 testClick() {
      let query = '?a=1&b=2&c=3';
      query = query.replace(/=/g, ':');
      let list = query.split('&');
      let result = {};
      list.forEach((item) => {
        console.log(item.split(':'));
        result[item.split(':')[0]] = item.split(':')[1];
      });
      return result;
    },
 
 
{a:1,b:2,c:3}
posted @ 2021-12-03 17:28  hongwj  阅读(269)  评论(0编辑  收藏  举报