题解 | #参数解析器#

参数解析器

http://www.nowcoder.com/practice/9a4cca8c0779438a8be39d45d0370597

思路: 1、将url参数部分取出 (通过slice+lastIndexOf)拿到所有参数 2、再通过split对所有参数进行分割 (此时得到:['id=1','salas=1000']) 3、循环split,通过数组结构获取key、value 并赋值给新对象

function _getParams(url) {
          let splitUrl = url.slice(url.lastIndexOf('?')+1).split('&')
          let obj = {}
          splitUrl.map(n => {
              let [key,value] = n.split('=')
              obj[key] = value
          })
          console.log(obj)
          return obj
      }
      _getParams("https://nowcoder.com/online?id=1&salas=1000")
全部评论

相关推荐

风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
16
收藏
分享

创作者周榜

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