处理url路径,将地址栏参数转化成对象

处理url路径,将地址栏参数转化成对象

获取url地址中 ?后面的参数,并将参数对象化,,模仿node中url.parse().query 方法
例如www.baidu.com?name=张三&key=haha&age=1
处理后obj={name:张三,key:哈哈,age:1}

封装成函数

  var url = "www.baidu.com?name=张三&key=haha&age=1 ";
  function handleUrl(url) {
     
    var obj = {
     }
    var arrNew = url.split("?")[1].split("&")
    for (let i = 0; i < arrNew.length; i++) {
     
      var key = arrNew[i].split("=")[0]
      var value = arrNew[i].split("=")[1]
      //在对象中添加属性
      obj[key] = value
    }
    return obj
  }
  console.log(handleUrl(url));

你可能感兴趣的:(javascript,node.js)