源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JavaScript 一道字符串分解的题目

  • 时间:2020-09-22 21:55 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JavaScript 一道字符串分解的题目
去某公司(公司名不说了,人这套题说不定还要用)面试,现场30分钟做了一套题,其中有一道是这样的: 要求用js写一个函数,对传入的形如下网址字符串,返回对应的对象。 如: 若传入字符串a='?name=zhiyelee&blog=www.tsnrose.com'; 则返回 b={‘name':'zhiyelee','blog':'www.tsnrose.com'} 当时由于时间比较短,实现的有些问题,回来后想了一下,总结如下: 我想到了两种思路,一种是使用正则表达式,第二种是使用字符串的split函数。 1、使用正则表达式处理 我首先想到的是使用正则表达式处理,可能是感觉这个更有挑战性写起来也最简洁,不过当时怀疑这种方法的效率会低于直接使用字符串函数处理的效率。这个效率我们在下文会验证~ 这个方法的思路很简单,就是使用正则表达式每次匹配出一个‘***=###'串,然后循环最后取出所有。 代码如下
[url=http://jsfiddle.net/zhiyelee/c2AxB/] jsfiddle[/url] ,可以自行测试~ ps: 最后附上新浪微博2011-06-15 在北邮宣讲会前端岗位的一道笔试题: 用正则表达式完成删除与某个字符相邻且相同的字符,比如“fdaffdaaklfjk”字符串处理之后成为“fdafdakljk”。 我的答案见[url=http://jsfiddle.net/zhiyelee/N77mw/] jsfiddle[/url]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部