JavaScript原生实现querystring功能,获取url中无规则的参数值

const str = "ie=utf-8&f=&rsv_bp=1  &rsv_idx&tn=baidu&wd=sql&rsv_pq=c5fd80d0000f079a&rsv_enter=1&"
    const re = /(\w+)=?([^=&]+)?&?/g
    let json = {}
    str.replace(re, function (x1, x2, x3) {
      json[x2] = x3 ? escape(x3.trim()) : ''
    })
    console.log(json)

结果:
在这里插入图片描述

发布了27 篇原创文章 · 获赞 4 · 访问量 6294

猜你喜欢

转载自blog.csdn.net/studentenglish/article/details/94620908