题解 | #参数解析器#

参数解析器

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,解构赋值的使用:
split() 方法使用指定的分隔符字符串将一个String对象分割成子字符串数组,以一个指定的分割字串来决定每个拆分的位置。
slice() 方法用于提取字符串的某个部分,并以新的字符串返回被提取的部分。

全部评论

相关推荐

06-25 16:25
梧州学院 Java
愿汐_:项目介绍那么长,然而你做了啥就一句话?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务