题解 | #参数解析器#
参数解析器
https://www.nowcoder.com/practice/9a4cca8c0779438a8be39d45d0370597
const _getParams = (url) => {
// 补全代码
// 1.找到?的index=27
let index = url.indexOf('?')
// 2.截取?之后的字符并去掉&['id=1', 'salas=1000']
let strArr = url.slice(index + 1).split('&')
// 3.定义一个空对象
const obj = {}
// 4.遍历数组,并将元素给对象
strArr.map((n) => {
let [key, value] = n.split('=')
obj[key] = value
})
console.log(obj)
return obj
}
字符串slice,split,解构赋值的使用:
slice() 方法用于提取字符串的某个部分,并以新的字符串返回被提取的部分。


小天才公司福利 1304人发布