Ruby's Louvre

每天学习一点点算法

导航

2012年12月14日 #

我的MVVM框架 v3教程——数据填充

摘要: 主要API: API toViewModel(model. parentObject) model:是一个普通对象,用于转换为ViewModel parentObject:可选,如果有,也是个普通对象,用于把ViewModel放挂它下面。 compute(fn. paths, m... 阅读全文

posted @ 2012-12-14 17:41 司徒正美 阅读(2426) 评论(6) 推荐(4)

判定是否为IPv4

摘要: //by 司徒正美//4段数字,由点隔开。每个数0-255,1、2位的不能0开头 function checkIPV4(str){ var sub ="", c = 0; for(var i = 0;i < str.length;i ++){ var el = str.charAt(i); if( el == "."){ ++c if(i == 0... 阅读全文

posted @ 2012-12-14 13:18 司徒正美 阅读(945) 评论(0) 推荐(0)

选择器对节点去重的处理

摘要: 由于存在并联选择器,因此就算是从右到左过滤结果集,还是存在去重问题。排序问题产说了,以前JK已经给出非常逆天的算法。现在看一下去重问题。其实你们可以看成是一个纯粹的数组去重问题。难度在于速度。因此mootools搞出slickspeed这东西,引发了速度竞赛。现在让我们看看几个去重函数的实现了。 var unique = function(array) { var ret = []; o:for(var i = 0, n = array.length; i 这是早期mass Framework的方案,不打乱顺序的function uniq(array){ ... 阅读全文

posted @ 2012-12-14 11:21 司徒正美 阅读(1804) 评论(1) 推荐(1)