# 解析URL
写一个函数, 返回一个对象,解析url中参数。
# 1、描述
输入:https://www.baidu.com?&ie=utf-8&wd=vue
输出:{ie: "utf-8", wd: "vue"}
# 2、 实现
- 以
?
号为基准拆开,获取参数部分 - 将每一个键值对拆成一个数组中(每一组
valve=key
形式) - 遍历整个数组,每一次循环时,将
valve=key
分开以后,保存到 object 中 - 返回 object
function parseUrl(url){
var params = {}
var str = url.split("?")[1]
var items = str.split("&")
for(let i = 0; i < items.length; i++){
let arr = items[i].split("=")
params[arr[0]] = arr[1]
}
return params
}
← 最长回文子串 对象结构转换成 Dom 树 →