Ruby's Louvre

每天学习一点点算法

导航

2011年1月27日 #

由addClass衍生出来的字符串去重问题

摘要: 现在先撇开性能不谈,就算是谈性能,也是把函数循环成千上万才看到几毫秒的差距,因此我才不管它呢。我首先考虑的是类库的大小,这就要求,不要才分膨胀其里的函数。我在群里提出的问题是,要为一个className为"aaa eee bbb"的元素节点添加多两个类名,“aaa”,"ddd",如果让此实现尽可能的简单,不能用框架,不能用for循环。经过一轮的跑题(主要如何用hash进行去重,总难免还是谈到性能上),最好得到两个比较好的方案: var str= 'aaa eee bbb aaa ddd';var o = {};var str= str.replace(/\S+/g, function($) { 阅读全文

posted @ 2011-01-27 21:46 司徒正美 阅读(2644) 评论(6) 推荐(3) 编辑