JAVASCRIPT
VUE
REACT
NODE
ES6
TYPESCRIPT

获取url参数

2021. 07. 28    

获取url参数

let str = 'https://www.baidu.com/s?wd=js%E6%88%AA%E5%8F%96%E6%9F%90%E4%B8%AA%E5%AD%97%E7%AC%A6%E5%89%8D%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_spt=1&rsv_iqid=0xffedd94f0059f6ea&issp=1&f=3&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=65081411_1_oem_dg&rsv_enter=1&rsv_dl=ts_0&rsv_sug3=28&rsv_sug1=33&rsv_sug7=100&rsv_t=17f4MsBAZXvpiuGVxFufk3w6r8TDlw%2F2Fl0VBox5Qwg2qg46sTUtVVoqEUc8QHC6WOLZDzSPn8s&rsv_sug2=1&rsv_btype=i&prefixsug=js%25E6%2588%25AA%25E5%258F%2596%25E6%259F%2590%25E4%25B8%25AA%25E5%25AD%2597%25E7%25AC%25A6&rsp=0&inputT=15235&rsv_sug4=16305'
let arr = (str.split('?')[1]) && (str.split('?')[1]).split('&') || [];
let obj = {}
arr.map(v => {
    let a = v.split('=')
	obj[a[0]] = a[1]
})
console.log((obj))

/*
f: "3"
ie: "utf-8"
inputT: "15235"
issp: "1"
prefixsug: "js%25E6%2588%25AA%25E5%258F%2596%25E6%259F%2590%25E4%25B8%25AA%25E5%25AD%2597%25E7%25AC%25A6"
rsp: "0"
rsv_bp: "1"
rsv_btype: "i"
rsv_dl: "ts_0"
rsv_enter: "1"
rsv_idx: "2"
rsv_iqid: "0xffedd94f0059f6ea"
rsv_spt: "1"
rsv_sug1: "33"
rsv_sug2: "1"
rsv_sug3: "28"
rsv_sug4: "16305"
rsv_sug7: "100"
rsv_t: "17f4MsBAZXvpiuGVxFufk3w6r8TDlw%2F2Fl0VBox5Qwg2qg46sTUtVVoqEUc8QHC6WOLZDzSPn8s"
tn: "65081411_1_oem_dg"
wd: "js%E6%88%AA%E5%8F%96%E6%9F%90%E4%B8%AA%E5%AD%97%E7%AC%A6%E5%89%8D%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2"
*/