欢迎来到福编程网,本站提供各种互联网专业知识!

一个对于Array的简单扩展

发布时间:2006-10-03 作者: 来源:转载
其实就是prototype1.4中枚举对象部分的简化版本,先贴代码,等下再一一解释,对初学者可能有帮助最近一直在学习Python,一直感叹于python中list的灵活,同样都是数组,为什么javascript不能和python中的一样灵活呢,(其实下面这些prototype1.4已经实现了,不过p
其实就是prototype1.4中枚举对象部分的简化版本,
先贴代码,等下再一一解释,对初学者可能有帮助

最近一直在学习Python,一直感叹于python中list的灵活,
同样都是数组,为什么javascript不能和python中的一样灵活呢,
(其实下面这些prototype1.4已经实现了,不过prototype太胖了,你知道的,我对胖女人不感兴趣)
于是就有了下面的代码.....

复制代码 代码如下:


这里有很多文本和script块,而且script块的数目不定



$/,"")}
o.value.match(/(?:)((n|r|.)*?)(?:)/gi).map(f).each(eval)

//更复杂的例子
//http://community.csdn.net/Expert/topic/4796/4796192.xml?temp=.2977564


Array.prototype.grep=function(regex,f)

用给出的正则表达式去匹配数组中的每一个元素,
对符合匹配的元素返回一个数组,当然,如果存在函数f,匹配结果还要通过函数f的处理

if(!Array.prototype.push){//好象ie5.0以下不支持push()方法
Array.prototype.push=function(){
for(vari=0;ithis[this.length]=arguments[i];
}
returnthis.length;
}
}

//vararr=[]
//arr.push("1","2","3")


相关推荐