有大哥没case75不知道错哪

获取 url 参数

http://www.nowcoder.com/questionTerminal/a3ded747e3884a3c86d09d88d1652e10

case75不知道错哪....help

    function getUrlParam(sUrl, sKey) {
      var start = sUrl.indexOf("?");
      var end = sUrl.indexOf("#");
      if (start == -1) return null;
      if (end == -1) end = sUrl.length;
      var res = sUrl.substring(start + 1, end);
      var ressplit = res.split("&");
      var newarr = res.split("&").map(e=> {
        var obj = {};
        var sp1 = e.split("=")[0];
        var sp2 = e.split("=")[1];
        obj[sp1] = sp2;
        return obj;
      });
      var newarr = newarr
        .filter(e=> {
          return e["" + sKey + ""] != undefined;
        })
        .map(s=> {
          return parseInt(s[sKey]) || s[sKey];
        });
      return newarr.length > 1 ? newarr : newarr.join("");
    }
全部评论
看着好奇怪,ressplit = res.split("&");后为啥又重新res.split("&")了一次。而且也没必要遍历这么多次吧
点赞 回复 分享
发布于 2021-02-03 09:28

相关推荐

不愿透露姓名的神秘牛友
06-27 15:19
简历上能写3个月吗?
码农索隆:大胆写,主要你能把实习经历包装好,可以看一下我这篇帖子https://www.nowcoder.com/share/jump/4888395581180798063
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务