题解 | #参数解析器#

参数解析器

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

相关推荐

11-05 07:29
贵州大学 Java
点赞 评论 收藏
分享
评论
16
收藏
分享
牛客网
牛客企业服务