题解 | #参数解析器#

参数解析器

https://www.nowcoder.com/practice/9a4cca8c0779438a8be39d45d0370597

思路:首先使用?分割url,然后获取后半部分字符串temp,再使用&分割temp,于是获取a=b格式数组content,接着遍历content,使用=分割每一个content[i],获取item,再使用item[0]作为key,使用item[1]作为value,并填充进obj并返回。

<script>
  //'https://nowcoder.com/online?id=1&salas=1000'
  const _getParams = (url) => {
     let content=url.split("?")[1].split("&")
     const obj={}
     for(let i=0;i<content.length;i++)
     {
        item=content[i].split("=")
        obj[item[0]]=item[1]
     }
     return obj
  }
</script>

总结:处理字符串使用split分割字符串再取元素再分割即可!

#参数解析器#
前端js面试 文章被收录于专栏

前端js面试,帮助你更好的理解js。

全部评论
浅显易懂,看正则看好久看不懂
点赞 回复 分享
发布于 2023-12-20 11:52 河南

相关推荐

06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
Rena1ssanc...:对的,要是面评没太烂,勤更新简历等捞就行了,腾讯可以无限复活
点赞 评论 收藏
分享
ohs的小木屋:比不少实习待遇高了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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