searchQuery (key) {
let str = window.location.search
let pattern = new RegExp(’((\w+)=([^&?]*))’, ‘gi’)
let results = str.match(pattern)
let params = {}
if (results) {
for (let i = 0, len = results.length; i < len; i++) {
let s = results[i].split(’=’)
params[decodeURIComponent(s[0])] = decodeURIComponent(s[1])
}
}
return key ? params[key] : params
}
分享一个检索url参数并转为对象的共用函数
博客给出了一段JavaScript代码,定义了一个名为searchQuery的函数,用于从当前页面的URL中提取查询参数。函数可根据传入的键返回对应参数值,若未传入键则返回所有参数对象。

被折叠的 条评论
为什么被折叠?



