题解 | #参数解析器#

参数解析器

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")
全部评论

相关推荐

10-06 12:46
门头沟学院 Java
跨考小白:定时任务启动
点赞 评论 收藏
分享
11-14 16:13
已编辑
重庆科技大学 测试工程师
Amazarashi66:不进帖子我都知道🐮❤️网什么含金量
点赞 评论 收藏
分享
16 收藏 评论
分享
牛客网
牛客企业服务