萌新求问
前端吧
全部回复
仅看楼主
level 7
已知一个url地址 "http://www.baidu.com?name=laozhang&age=18&sex=nv";
把查询字符串以对象的形式表示 {name:"laozhang",age:18,sex:"nv"}
这个怎么做啊
2021年05月24日 10点05分 1
level 2
queryString
2021年05月24日 12点05分 2
level 7
获取url地址里的参数,百度一下就知道啦
2021年05月24日 13点05分 3
level 6
感觉写麻烦了
2021年05月24日 17点05分 4
level 1
const str = "http://www.baidu.com?name=laozhang&age=18&sex=nv";
const oQueryString = {};
str.replace(/(?<=\?|&)([^=]+)=([^&]*)/g, (_, key, value) => (oQueryString[key] = isNaN(value) || value.trim() === '' ? value : +value));
alert(JSON.stringify(
oQueryString
, null, 2));
2021年05月24日 23点05分 5
level 9
截取?后边的内容 按&分割成xx=xx的字符串 split(“=”)拿到键值对 如果有中文的话还得解码
2021年05月25日 09点05分 7
1